[两学一做学习计划]7、演讲与讨论 以支部为单位,组织学生党员对学习系列讲话进行讨论交流,发表自己的感想,以深化对理论的思考和认识,提高对党的认识,提高品德修养。学习两会精神,特别是与自身利益直...+阅读
GregorianCalendar 是 Calendar 的一个具体子类,提供了世界上大多数国家/地区使用的标准日历系统。
GregorianCalendar 是一种混合日历,在单一间断性的支持下同时支持儒略历和格里高利历系统,在默认情况下,它对应格里高利日历创立时的格里高利历日期(某些国家/地区是在 1582 年 10 月 15 日创立,在其他国家/地区要晚一些)。可由调用者通过调用 setGregorianChange() 来更改起始日期。
历,在那些首先采用格里高利历的国家/地区中,1582 年 10 月 4 日(儒略历)之后就是 1582 年 10 月 15 日(格里高利历)。此日历正确地模拟了这些变化。在开始格里高利历之前,GregorianCalendar 实现的是儒略历。格里高利历和儒略历之间的区别就是闰年规则。儒略历指定每 4 年就为闰年,而格里高利历则忽略不能被 400 整除的世纪年。
GregorianCalendar 可实现预期的 格里高利历和儒略历。考试大提示: 也就是说,可以通过在时间上无限地向后或向前外推当前规则来计算日期。因此,对于所有的年份,都可以使用 GregorianCalendar 来生成有意义并且一致的结果。但是,采用现代儒略历规则时,使用 GregorianCalendar 得到的日期只在历从公元 4 年 3 月 1 日之后是准确的。在此日期之前,闰年规则的应用没有规则性,在 45 BC 之前,甚至不存在儒略历。
在格里高利历创立以前,新年是 3 月 25 日。为了避免混淆,此日历始终使用 1 月 1 日为新年。如果想要格里高利历转换之前并且处于 1 月 1 日和 3 月 24 日之间的日期,则可以进行手动调整。
为 WEEK_OF_YEAR 字段所计算的值的范围从 1 到 53。一年的第一个星期始于 getFirstDayOfWeek() 的最早 7 天,至少包含该年的 getMinimalDaysInFirstWeek() 各天。这取决于 getMinimalDaysInFirstWeek()、getFirstDayOfWeek() 的值以及 1 月 1 日是星期几。一年的第一个星期和下一年的第一个星期之间的各个星期按顺序从 2 到 52 或 53(根据需要)进行编号。
例如,1998 年 1 月 1 日是星期四。如果 getFirstDayOfWeek() 为 MONDAY,并且 getMinimalDaysInFirstWeek() 为 4(这些值反映了 ISO 8601 和很多国家/地区标准),则 1998 年的第一个星期开始于 1997 年 12 月 29 日,结束于 1998 年 1 月 4 日。但是,考试大提示: 如果 getFirstDayOfWeek() 为 SUNDAY,那么 1998 年的第一个星期开始于 1998 年 1 月 4 日,结束于 1998 年 1 月 10 日;1998 年头三天是 1997 年第 53 个星期的一部分。
为 WEEK_OF_MONTH 字段所计算的值的范围从 0 到 6。一个月的第一个星期(WEEK_OF_MONTH = 1 的日期)是该月至少连续 getMinimalDaysInFirstWeek() 天中的最早日期,结束于 getFirstDayOfWeek() 的前一天。
与一年的第一个星期不同,Examda,一个月的第一个星期可能短于 7 天,也不必从 getFirstDayOfWeek() 这一天开始,并且不包括前一个月的日期。在第一个星期之前该月日期的 WEEK_OF_MONTH 为 0。
例如,如果 getFirstDayOfWeek() 为 SUNDAY,getMinimalDaysInFirstWeek() 为 4,那么 1998 年 1 月的第一个星期是从 1 月 4 日星期日到 1 月 10 日星期六。这些天的 WEEK_OF_MONTH 为 1。1 月 1 日星期四到 1 月 3 日星期六的 WEEK_OF_MONTH 为 0。如果 getMinimalDaysInFirstWeek() 变为 3,则 1 月 1 日到 1 月 3 日的 WEEK_OF_MONTH 为 1。
simple Demo
import ja.util.*;
public class GregorianCalendarTest
{
public static void main(String[] args) {
构造当前日期的日期对象
GregorianCalendar date = new GregorianCalendar();
获得当前日期的日
int today = date.get(Calendar.DAY_OF_MONTH);
获得当前日期的月份
int month = date.get(Calendar.MONTH);
更改当前日期的日为当月的第一天
date.set(Calendar.DAY_OF_MONTH, 1);
获得当前为星期几(1-星期天)
int weekDay = date.get(Calendar.DAY_OF_WEEK);
打印日历头
System.out.println("Sun Mon Tue Wed Thu Fri Sat");
for (int i = Calendar.SUNDAY; i< weekDay; i++)
{
System.out.print(" ");
}
循环打印每天
do
{
获得当前号
int day = date.get(Calendar.DAY_OF_MONTH);
System.out.printf("%3d", day);
是否当天的号
if (day == today)
{
System.out.print("*");
}else {
System.out.print(" ");
}
星期六换行
if (weekDay == Calendar.SATURDAY)
{
System.out.println();
}
下一天
date.add(Calendar.DAY_OF_MONTH, 1);
下一天为星期几
weekDay = date.get(Calendar.DAY_OF_WEEK);
}
while (date.get(Calendar.MONTH) == month);
最后的换行
if (weekDay != Calendar.SUNDAY)
{
System.out.println();
}
}
}
以下为关联文档:
《桂林山水》学习目标制定与叙写【教材来源】四年级下册语文(人民教育出版社2004年版) 【内容来源】四年级下册语文(人民教育出版社2004年版)第一单元P2--4。 【主 题】《桂林山水》 【课 时】2课时 【授课对象...
学习态度是关键今年教三年级,对于我来说,真的是个挑战,踏上教师这个岗位6年了,从来没有接触过中年级的教学,所以觉得有些不知所措,在我最无助的时候,学校安排了戈老师做我的师傅,给了我许多的指导...
从学习合作到合作学习——读郑杰老师《为了合作的学习当前, 学讲计划 已经越来越广泛的在广大中小学深入推进, 学讲方式 也广泛深入课堂,作为 学讲方式 所倡导的小组合作学习已成为课堂的主要组织形式之一,为了更好地把合作学习引入...
学习包汤圆朱宇翔, 明天就是元宵节了,我现在满脑子都在想汤圆的味道是那么美味,而且汤圆是我最喜欢的食物之一。我心里想:不如我去找妈妈学包汤圆,妈妈只有在元宵节的时候才会给我包汤圆吃,...
学会学习需要从形到实本学期在教培研中心的引导下,各校均在开展指导学生学会学习的研究。我校经历了落实学会学习的启动仪式,又利用青年教师共同体培训从理念到行动进行了一系列的研究,经过一个学期...
构建充满趣味的软环境,为主动学习添动力《看图写话》一、构建充满趣味的软环境,为主动学习添动力 良好课堂教学软环境的构建是教师深层次思维、认知境界的一种体现,也是教师教学个性的体现,良好的课堂软环境会帮助学生生长出比知...
师生合作是在为学生合作做示范——读《为了合作的学习随着我市 学讲 的不断深入,我们的课堂教学发生了翻天覆地的变化, 合作学习 成了课堂上不可或缺的方式,但我们也发现:合作学习在促进教师与学生之间的合作方面,缺乏深度的研究,即提...
陪专家验收也是一种学习上周三直塘小学接受苏州市教育现代化小学验收,我全程陪同专家验收,收获颇多。这次来直塘小学验收共有五位专家,组长是数学特级教师吴金根。吴金根老师是木渎中心小学的校长,对他...
理论中心组学习计划20XX年是全面贯彻落实党的十八届三中全会精神,全面深化改革的开局之年,为深入推进党的群众路线教育实践活动的开展,按照上级关于加强和改进领导干部理论学习的有关要求,结合本局...