Calendar

原创
2013/11/22 13:09
阅读数 158
import java.util.Calendar;
import java.util.Date;

public class Test {
	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 - timeOne) / (1000 * 60 * 60 * 24);
		System.out.println("1945年8月15日和1931年9月18日相隔" + 相隔天数 + "天");
	}
}



=================================


这是一个关于日历的程序,主要是输出了两条信息,第一条是现在是哪年哪月哪日星期几,输出的第二个信息就是1945年 8月15日 和1931年9月18日相隔多少天。想看明白这个程序并不难,他就是通过Calenar对象来获得一些时间信息,比如calendar.get(Calendar.YEAR))这句就是获取现在是多少年,这些方法你记住就行了,具体是怎么获得到得都是sun公司自己实现的,你没必要去知道他是怎么实现的,如果你要是对源代码感兴趣也可以看看。
展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部