将日历翻到任何一个时间,当参数year取负数时表示 公元前。 calendar对象调用方法: public int get(int field) 可以获取有关年份、月份、小时、星期等信息,参数 field的有效值由Calendar的静态常量指定,例如: calendar.get(Calendar.MONTH); 返回一个整数,如果该整数是0表示当前日历是在一月, 该整数是1表示当前日历是在二月等
将日历翻到任何一个时间,当参数year取负数时表示 公元前。 calendar对象调用方法: public int get(int field) 可以获取有关年份、月份、小时、星期等信息,参数 field的有效值由Calendar的静态常量指定,例如: calendar.get(Calendar.MONTH); 返回一个整数,如果该整数是0表示当前日历是在一月, 该整数是1表示当前日历是在二月等
日历对象调用 public long getTimeInMillisO 可以将时间表示为毫秒。 下面的例子2使用Calendar来表示时间。并计算了1931 年和1945年之间相隔的天数。 返回
日历对象调用 public long getTimeInMillis() 可以将时间表示为毫秒。 下面的例子2使用Calendar来表示时间。并计算了1931 年和1945年之间相隔的天数。 返回
import java.util.*; public class Example7_2{ public static void main(String args[] Calendar calendar=Calendar.getInstance();/创建一个日历对象 calendar.setTime(new Date()); /用当前时间初始化日历时间 String=String.valueOf(calendar.get(Calendar.YEAR)), =String.valueOf(calendar.get(Calendar.MONTH)+1), =String.valueOf(calendar.get(Calendar.DAY_OF_MONTH)), =String.valueOf(calendar.get(Calendar.DAY_OF_WEEK)-1); int hour=calendar.get(Calendar.HOUR_OF_DAY), minute=calendar.get(Calendar.MINUTE), second=calendar.get(Calendar.SECOND);
import java.util.*; public class Example7_2{ public static void main(String args[ ]){ Calendar calendar=Calendar.getInstance(); //创建一个日历对象 calendar.setTime(new Date()); //用当前时间初始化日历时间 String 年=String.valueOf(calendar.get(Calendar.YEAR)), 月=String.valueOf(calendar.get(Calendar.MONTH)+1), 日=String.valueOf(calendar.get(Calendar.DAY_OF_MONTH)), 星期=String.valueOf(calendar.get(Calendar.DAY_OF_WEEK)-1); int hour=calendar.get(Calendar.HOUR_OF_DAY), minute=calendar.get(Calendar.MINUTE), second=calendar.get(Calendar.SECOND);
System.out.println("现在的时间是:"); System.out.print("+年+"年"+月+"月"+日+"日"+"星期"+星期): System.out.println(""+hour+"时"+minute-+"分"+second-+"秒"); calendar.set(1931,8,18); /将日历翻到1931年九月十八日,8表 示九月 long timeOne=calendar.getTimeInMillis(); calendar.set(1945,7,15); /将日历翻到1945年八月十五日,7表示 八月 long timeTwo=calendar.getTimeInMillis(); long相隔天数=(timeTwo-time0ne)/(1000*60*60*24)i System.out.println("1945年8月15日和1931年9月18日相隔"+相隔天 数+"天") 上述程序的输出结果: 现在的时间是: 2008年8月30日星期616时42分26秒 1945年8月15日和1931年9月18日相隔5080天
System.out.println("现在的时间是:"); System.out.print(""+年+"年"+月+"月"+日+"日 "+ "星期"+星期); System.out.println(" "+hour+"时"+minute+"分"+second+"秒"); calendar.set(1931,8,18); //将日历翻到1931年九月十八日,8表 示九月 long timeOne=calendar.getTimeInMillis(); calendar.set(1945,7,15); //将日历翻到1945年八月十五日,7表示 八月 long timeTwo=calendar.getTimeInMillis(); long 相隔天数=(timeTwo-timeOne)/(1000*60*60*24); System.out.println("1945年8月15日和1931年9月18日相隔"+相隔天 数+"天"); } } 上述程序的输出结果: ◼ 现在的时间是: ◼ 2008年8月30日 星期6 16时42分26秒 ◼ 1945年8月15日和1931年9月18日相隔5080天
下面的例子3输出1931年9月的日历页
下面的例子3输出1931年9月的日历页