您的位置:首页 > 编程语言 > Java开发

Java日历时间处理解析

2016-06-22 13:56 621 查看

日历,时间,时间戳,处理解析

import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;

public class CompareDate {

public static void main(String[] args) {
final char[] kor_week = {'日','一','二','三','四','五','六'};

long oldTime = 1466574037786L;

Calendar calendar = Calendar.getInstance();

// 设置时间戳,当前时间为 new Date()
//      calendar.setTime(new Date());
//      calendar.setTime(new Date(oldTime));
//  设置指定月份要减1
calendar.set(2016, 6-1, 21);

System.out.println("年:" + calendar.get(Calendar.YEAR));

// 获取月份要加 1
System.out.println("月:" + (calendar.get(Calendar.MONTH) + 1));

System.out.println("日:" + calendar.get(Calendar.DATE));

// 获取星期
char week = kor_week[calendar.get(Calendar.DAY_OF_WEEK)-1];
System.out.println("星期:" + week);

System.out.println("时:" + calendar.get(Calendar.HOUR_OF_DAY));

System.out.println("分:" + calendar.get(Calendar.MINUTE));

System.out.println("秒:" + calendar.get(Calendar.SECOND));

// 下面是一个计算生日的
GregorianCalendar gc = new GregorianCalendar();
for (int i = 2007; i <=2020; i++) {
gc.set(i, Calendar.JULY,20);
char _week = kor_week[gc.get(Calendar.DAY_OF_WEEK)-1];
System.out.println(i+"年的生日是星期"+_week);
}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java