gpt4 book ai didi

java - 如何获得本地时间(以毫秒为单位)和 UNIX 时间(以毫秒为单位)之间的差异? (从 unixtimestamp 转变)

转载 作者:行者123 更新时间:2023-12-02 06:18:07 27 4
gpt4 key购买 nike

我知道我可以将字符串格式的 unixTime 转换为本地时间的毫秒val currentTimeMillis = serverTimeDateFormat.parse(iso8601).time

我想知道如何在不指定时区的情况下获取设备时区的本地时间(以毫秒为单位)。当我可以得到以毫秒为单位的本地时间时,我可以找到以毫秒为单位的本地时间和当前(unix)时间之间的差异,因为我需要有这种差异。

最佳答案

您可以根据时区格式化 Unix 时间,如下所示:

long unixSeconds = System.currentTimeMillis();
Date date = new java.util.Date(unixSeconds);

SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss z");
// Set time zone
sdf.setTimeZone(java.util.TimeZone.getTimeZone("GMT-4"));
String formattedDate = sdf.format(date);
System.out.println(formattedDate);

关于java - 如何获得本地时间(以毫秒为单位)和 UNIX 时间(以毫秒为单位)之间的差异? (从 unixtimestamp 转变),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55853058/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com