日历,时间,时间戳,处理解析
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
gc.set(i, Calendar.JULY,20)
char _week = kor_week[gc.get(Calendar.DAY_OF_WEEK)-1]
System.out.println(i+"年的生日是星期"+_week)
}
}
}