以 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;
}