Unix 时间戳
为 1417029117
,即 2014 年 11 月 26 日,星期三。
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
有什么解释吗?如果一月是 0
那么这个月就很好。但为什么今天是4
?
最佳答案
一周的第一天是星期日。所以,星期三是 4 点。请参阅 Calendar#DAY_OF_WEEK和 Constant Field Values, Calendar#WEDNESDAY ,文档中很清楚。
关于java - 根据 Unix 时间戳获取一周中的某一天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27157223/