Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.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中将数值打印为日期时间格式 在PHP中很容易,但在Java中又如何呢。_Java_Datetime Format_Datetime Conversion - Fatal编程技术网

如何在java中将数值打印为日期时间格式 在PHP中很容易,但在Java中又如何呢。

如何在java中将数值打印为日期时间格式 在PHP中很容易,但在Java中又如何呢。,java,datetime-format,datetime-conversion,Java,Datetime Format,Datetime Conversion,输出:2019-07-12 01:03:12pm要获得该时间,我假设您在印度时区,在这种情况下,您可以这样做: 使用Java8时间API 使用旧的JavaDateAPI 输出 2019-07-12 01:03:12下午 我想这取决于你从哪里得到数值。这个数字代表什么?@Zephyr它是从1970年1月1日起的秒数。在链接的问题中,我推荐。只有他假设美国/芝加哥而不是美国/丹佛时区,但我认为你可以改变这一点。同意,预期的输出将与斯里兰卡或伊尼达时区亚洲/科伦坡或亚洲/加尔各答一致。 $value=

输出:2019-07-12 01:03:12pm

要获得该时间,我假设您在印度时区,在这种情况下,您可以这样做:

使用Java8时间API

使用旧的JavaDateAPI

输出

2019-07-12 01:03:12下午
我想这取决于你从哪里得到数值。这个数字代表什么?@Zephyr它是从1970年1月1日起的秒数。在链接的问题中,我推荐。只有他假设美国/芝加哥而不是美国/丹佛时区,但我认为你可以改变这一点。同意,预期的输出将与斯里兰卡或伊尼达时区亚洲/科伦坡或亚洲/加尔各答一致。
$value="1562916792";
echo date("Y-m-d h:i:sa", $values['time']);
int value = 1562916792;
System.out.println(Instant.ofEpochSecond(value)
                          .atZone(ZoneId.of("Asia/Kolkata")) // or ZoneId.systemDefault()
                          .format(DateTimeFormatter.ofPattern("uuuu-MM-dd hh:mm:ssa")));
int value = 1562916792;
TimeZone.setDefault(TimeZone.getTimeZone("Asia/Kolkata"));
System.out.println(new SimpleDateFormat("yyyy-MM-dd hh:mm:ssa").format(value * 1000L));