如何在java中将数值打印为日期时间格式 在PHP中很容易,但在Java中又如何呢。
输出:2019-07-12 01:03:12pm要获得该时间,我假设您在印度时区,在这种情况下,您可以这样做: 使用Java8时间API 使用旧的JavaDateAPI 输出 2019-07-12 01:03:12下午如何在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=
我想这取决于你从哪里得到数值。这个数字代表什么?@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));