Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 根据Unix时间戳从一周中获取一天_Java_Unix_Timestamp - Fatal编程技术网

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

Java 根据Unix时间戳从一周中获取一天,java,unix,timestamp,Java,Unix,Timestamp,Unix时间戳是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(Cal

Unix时间戳是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点。请看,文档中的内容很清楚。

我仍然很好奇,为什么
cal.get(Calendar.周三)
返回
5
?哎哟!你为什么要把日历星期三传给Calendar.get()?那是什么意思?“告诉我给定时间戳的星期三?”它不是为此而设计的<代码>日历。星期三是4<代码>日历。每个月的星期也为4
cal.get(日历星期三)
与cal.get(日历星期三)相同,是本月的第五周。