万年历构造,万年历都有什么内容

java编写日历

我给你贴上我在java核心技术中看到的代码吧,当然没有输入年份和月份,是按照当前时间创建的,写有我写的注释,应该能看的懂/* * 2012年5月13日10:37:58 * 日历程序 * Function: * 显示当前月份的日历 * 总结 * 1. 0-11分别代表1-12月 * 1-7分别代表周日-周六 * 2. 使用GregorianCalendar对象的get方法(参数)获取月,日,年等信息 * 3. */import java.text.DateFormatSymbols;import java.util.*;public class CalendarTest { public static void main(String[] args) { //construct d as current date构造一个日期 GregorianCalendar d = new GregorianCalendar(); //获取今天是这个月的第几天 int today = d.get(Calendar.DAY_OF_MONTH); //Calendar.DAY_OF_MONTH作为参数调用,得到今天是这个月的第几天 int month = d.get(Calendar.MONTH); //月份 d.set(Calendar.DAY_OF_MONTH, 1); //设置d的日期是本月的1号 int weekDay = d.get(Calendar.DAY_OF_WEEK); //获取当天位于本星期的第几天,也就确定了星期几,值的范围是1-7 int firstDayOfWeek = d.getFirstDayOfWeek(); //获取一星期的第一天,我们得到的是Calendar.SUNDAY,因为我们一星期的第一天是周日 int indent = 0; //为了定位本月第一天,定义索引 while (weekDay != firstDayOfWeek) { //注意,月份用0-11代表1-12月,为了清晰起见,使用常量代替,下面获取月份得到的实际是当前月-1的值,所以我们要加1 //System.out.printf("当前星期的第%d天,位于当月的第%d天, 现在是%d月\n", // weekDay, d.get(Calendar.DAY_OF_MONTH), d.get(Calendar.MONTH)+1); //Test Code indent++;//缩进个数+1 d.add(Calendar.DAY_OF_MONTH, -1);//当前天数-1,如果现在是1号,则执行本条代码后,时间变为上一个月最后一天 weekDay = d.get(Calendar.DAY_OF_WEEK); //重新获取当天位于本星期的第几天 } String[] weekDayNames = new DateFormatSymbols().getShortWeekdays();//获取简短形式的星期字符串数组 //System.out.println(weekDayNames.length);getShortWeekdays()得到的数组的长度是8,下标为0的是没有值1为星期日...7为星期六 //注释代码1 //Java核心技术的代码 /* do { //System.out.printf("%4s", weekDayNames[weekDay]); //经过上面定义索引,weekDay代表的是本星期日 d.add(Calendar.DAY_OF_MONTH, 1); //天数加1 weekDay = d.get(Calendar.DAY_OF_WEEK); //重新获得weekDay的值 } while (weekDay != firstDayOfWeek); //当循环完一个星期后,这里判断不成立,退出循环 */ //我写的代码,替换上面注释代码1 for (int i=1; i<weekDayNames.length; i++)//打印星期标题 System.out.printf("%3s\t", weekDayNames[i]);//引号内是一个全角的空格,因为是中文版,不是书上英文环境,中文和空格对于不上,这里我们用\t解决 //System.out.printf("%3s ", weekDayNames[i]); //方式2 System.out.println();//换行 for (int i=1; i<=indent; i++)//确定一星期的一天位置,利用上面indent System.out.printf("\t");//如用方式2,则这里内容是四个全角空格 //实现输出日期 d.set(Calendar.MONTH, month); d.set(Calendar.DAY_OF_MONTH, 1); do { //print day int day = d.get(Calendar.DAY_OF_MONTH); System.out.printf("%3d", day); if (day == today) System.out.print("*"); System.out.print("\t"); d.add(Calendar.DATE, 1);//天数加1 weekDay = d.get(Calendar.DAY_OF_WEEK);//刷新weekDay if (weekDay == firstDayOfWeek) //如果这天等于星期天则换行 System.out.println(); } while (d.get(Calendar.MONTH) == month); }}

万年历的用法

万年历是中国古代传说中最古老的阳历。万年历的名称来源于商朝一个叫万年的人,他是这种历法的编纂者。为了纪念他的成就,他把这种历法命名为“万年历”。

万年历是记录一定时间范围内(如100年以上)特定阳历和阴历日期的年历,方便有需要的人查询和使用。一万年只是一个符号,表示时间跨度很长。现在,万年历包括或适用于若干年。现代万年历可以同时显示阳历、阴历、干支历等几套日历,还可以包含与吉凶、节假日、提醒等相关的各种功能信息,非常方便人们查询和使用。

手表三大顶尖技术都是机械表吗

三大顶尖技术?你说的是陀飞轮,万年历和三问吗?那肯定是特指机械表了。陀飞轮的出现是为了抵消重力对钟表的影响,使钟表走时更准,但是,即使是使用了陀飞轮的极其精准的机械表,走时精准仍然要被最便宜的石英表完爆。万年历是指不需要区分大月小月30天或者31天,同时还自动识别平年和闰年的二月天数,对于机械表来说,这是不容易的,但是使用电路板的电子表来说实现万年历功能,那就跟玩似的。三问是通过机械表内部的音锤敲击音簧,发出清脆悦耳的钟声,以三组乐响来报出时、刻、分的功能。结构及其复杂,同时为了发出的钟声更悦耳动听,都要花很多心思来设计发音结构和共振,但是加装了扬声器的电子钟,随随便便就可以发出各种声音,还能语音报时。所以,这三个功能之所以成为三大复杂技术,是因为要通过纯机械的构造来实现,是非常复杂和困难的,但是如果使用现在电子技术,这些都不是难事,在电子表上很容易就能实现的功能,在以前只有机械表的年代,就代表了制表工艺的顶尖水平。(这三大功能在现在基本上也都是各个表厂彰显和炫耀自己制表实力,体现独创设计的载体,至于原本的功能和目的,倒不是那么重要了,比如陀飞轮)

万年历是什么?

万年历表意指万年都不需人力去调拨日期、月份的手表的意思。一般的机械表的日历设计是以31天作为一个循环。因此,在每个只有30天的小月,必须以人手将日期数字向前调一天。万年历表则会根据月份末是大月31日或是小月30日,自动正确跳到下一个月的1号。而能在每4年一次的闰年自动调整有2月29日的万年历表,则称为“大万年历”,反之在闰年无法显示为2月29日,需要4年调整一次日期的称为“小万年历”。然而,万年历表,其实并不是真的“万年”。在每200年里,会有一个闰年的二月是只有28天。下一次二月只有28日的闰年是2100年[1],至于上一次二月只有28日的闰年是1900年。懂了么?^^

台历用的设计尺寸有哪些

   台历的尺寸--7张横式台历

7张横式台历相信大家都见过吧,这一般都是摆放在办公室上的,个头不算大也不算小,总体呈现出的是长方形,而且这7张是有正反面的,足够把日历写在上面。因为这种台历的规格不算太大,在一般市面上的尺寸都为210*140毫米左右。这种尺寸规格的台历已经足够放在办公桌上使用了。

     台历的尺寸--13张横式台历

13张横式台历要比7张更大一些,因为它用的是13张纸张,所以无论从规格上还是功能上都要比7张的大得多,而且它能储存的信息量会更大一点,自然而然会被许多商务小型办公人员喜好了。在规格上,也不是大出许多,市面常见的一般都是230*160毫米左右,主要是纸张数量多了。

     台历的尺寸--7张方形台历

7张方形台历相对是比较小点的了,因为它主要针对那些只要看日历的家庭或者人员了。方形台历的储存信息并不算太多,主要记录的是阳历跟阴历,所以想要简单的使用,7张方形台历最适合不过了。在市面上,这种台历的尺寸一般为145*150毫米左右,整个形状是呈现正方形的,非常规矩。

     台历的尺寸--13张方形台历

13张方形台历尺寸其实是跟上面提到13张横式台历基本是一样的,只不过它是形状上与规格上的不同而已。这种台历同样是正反面构造成的,记录的信息与横式台历一样,不过形状上的设计会让更多的消费者有更多的选择吧。这种台历在市面上一般尺寸为150*155毫米,总体比7张的要略大一点。

     台历的尺寸--7张长条形台历

7张长条形台历其实跟7张横式台历相比较之下,长条形要比横式更长更大一些,纸张的使用是一样的。长条形台历总体看起来会更大方一些,不会显得特别窄小,当然字体也会比横式台历要大一点,这样更能方面人门观看日历信息。长条形台历的规格有很多,常见的有280*120毫米和270*115毫米两种。

以上的台历尺寸是小编结合了各大网页资料改编而成的,所以综合信息方面自然是比较强的,对大家也有一定的帮助。其实,台历的选择有很多种,每个家庭以及每一个单位的需求都不一样,朋友们要根据自身的实际情况来选择台历的尺寸了。

电脑数码信息历怎么调时间 构造如下

应该是在侧面。

返回顶部