根据Unix时间戳获取一周中的一天

时间:2014-11-26 19:20:24

标签: java unix timestamp

Unix timestamp1417029117,即星期三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

1 个答案:

答案 0 :(得分:1)

一周的第一天是星期天。因此,星期三是4.请参阅Calendar#DAY_OF_WEEKConstant Field Values, Calendar#WEDNESDAY,文档中有明确的内容。