calendar相关

来源:互联网 发布:2016广告主投放数据 编辑:程序博客网 时间:2024/05/22 06:33

Calendar的简单介绍

 

详细用法的博客

http://blog.csdn.net/joyous/article/details/9630893

 

 

Calendar的百度百科

您可以使用Date来取得完整的日期时间显示,但如果您想要单独取得某个时间或日期资讯的话该如何?

您要使用Calendar类别,在这之前,您要先知道Calendar的一些方法取回的数字是对应于Calendar本身的常数,也就是说并不是您取回1这个数字,就表示今天是星期一。

想要取得时间,首先使用CalendargetInstance()取得一个Calendar的实例,例如:

Calendar rightNow = Calendar.getInstance();

如果现在您想知道是几年,则可以使用get()方法并指定常数,例如:System.out.println(rightNow.get(Calendar.YEAR));

如果是2005年,则上例会显示2005的数字,依照这个例子,假设撰写本文的时间是5月份,而您现在想使用程式取得月份,则下例您可能会有些困惑:

System.out.println(rightNow.get(Calendar.MONTH));

程式会显示4这个数字,而不是您预期的5,因为传回的4并不是代表月份,而是对应于Calendar.MAY常数的值,Calendar在月份上的常数值从Calendar.JANUARY开始是0,到Calendar.DECEMBER11,所以您如果想要显示传回值的真正意涵,可以如下撰写:

String[] months = {"一月", "二月", "三月", "四月",

calendar(6张)

 

"五月", "六月", "七月", "八月",

"九月", "十月", "十一月", "十二月"};

Calendar rightNow = Calendar.getInstance();

System.out.println(months[rightNow.get(Calendar.MONTH)]);

 

原创粉丝点击