以 UNIX 时间格式获取特殊时区的时间。 Android
Getting time of special timezone in UNIX-time format. Android
我需要获取 UNIX 格式的当前时间。但是 System.currentTimeMillis()
我得到时间,这不是我时区的时间。 (我的时区是"GMT+3")
我想将本地时间转换为 UNIX 格式。我怎样才能在 Android 中做到这一点?
我想找到简单快捷的方法。
P.S.: 在 Android 我不能使用 LocalDateTime.
我只需要添加我的时区偏移量。下面的功能正是我想要的!
public static long getCurrentTimeInUnixFormat(){
return (System.currentTimeMillis()
+ TimeZone.getTimeZone("GMT+3").getOffset(System.currentTimeMillis())) / 1000;
}
我需要获取 UNIX 格式的当前时间。但是 System.currentTimeMillis()
我得到时间,这不是我时区的时间。 (我的时区是"GMT+3")
我想将本地时间转换为 UNIX 格式。我怎样才能在 Android 中做到这一点?
我想找到简单快捷的方法。
P.S.: 在 Android 我不能使用 LocalDateTime.
我只需要添加我的时区偏移量。下面的功能正是我想要的!
public static long getCurrentTimeInUnixFormat(){
return (System.currentTimeMillis()
+ TimeZone.getTimeZone("GMT+3").getOffset(System.currentTimeMillis())) / 1000;
}