Unix timestamp
是1417029117
,即星期三11/26/2014。
long timestamp = 1417029117l*1000l;
Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(timestamp);
System.out.println("current day is "+cal.get(Calendar.DAY_OF_WEEK));
System.out.println("current month is "+cal.get(Calendar.MONTH));
我得到的结果如下:
current day is 4
current month is 10
任何解释?如果1月是0
那么月份就可以了。但为什么这一天是4
?
答案 0 :(得分:1)
一周的第一天是星期天。因此,星期三是4.请参阅Calendar#DAY_OF_WEEK和Constant Field Values, Calendar#WEDNESDAY,文档中有明确的内容。