以UNIX时间格式获取特殊时区的时间。 Android的

时间:2017-10-08 09:32:46

标签: java android time unix-timestamp

我需要以UNIX格式获取当前时间。但是System.currentTimeMillis()我得到时间,这不是我的时区。 (我的时区是“GMT + 3”)

我想将本地时间转换为UNIX格式。我怎么能在Android中做到这一点?

我想找到简单而简洁的方法。

P.S。:在Android中我不能使用LocalDateTime。

1 个答案:

答案 0 :(得分:0)

我只需要添加我的时区偏移量。下面的功能正是我想要的!

public static long getCurrentTimeInUnixFormat(){
    return (System.currentTimeMillis()
            + TimeZone.getTimeZone("GMT+3").getOffset(System.currentTimeMillis())) / 1000;
}