我有一个以毫秒为单位的时间戳。例如:1394504624657L并使用以下代码我将其转换为Calender对象。
Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("UTC"));
cal.setTimeInMillis(millis);
以上可以是UTC / GMT。它代表格林威治标准时间2014年3月11日星期二2:23:44
如果我创建没有Zone的Calender对象,有什么区别。这也是java编码中创建Calender对象的正确方法。
答案 0 :(得分:0)
如果我创建没有Zone的Calender对象,有什么区别。
根据Calendar.getInstance()
的文档,如果没有给出参数,则使用默认时区(可能取决于操作系统的设置)。
这也是java编码中创建Calender对象的正确方法。
这取决于你想要做什么。所有Calendar
工厂方法都是创建Calendar
实例的有效方法 - 具体取决于用例。