使用JAVA获取GMT时间(以毫秒为单位)

may*_*kar 8 java uti

可能重复:
用Java获取GMT时间

我已经参考了以下2个链接:

link1 link2

但我希望GMT日期以毫秒为单位.

提前致谢.

Tob*_*zau 24

您可以使用System.currentTimeMillis()返回"当前时间与UTC时间1970年1月1日午夜之间的差异,以毫秒为单位."

long time = System.currentTimeMillis();
Run Code Online (Sandbox Code Playgroud)

会做的 :)

  • 这不是使用系统时间而不仅仅是使用GMT吗?如果是这样,如果您需要在多个时区内标准化毫秒,这不会导致问题吗? (3认同)

Joã*_*lva 19

用途Calendar#getTimeInMillis:

Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("GMT"));
long time = cal.getTimeInMillis();
Run Code Online (Sandbox Code Playgroud)

  • 这是获得我所看到的GMT时间最复杂,最低效的方式.:D在这一切之下,它必须调用`System.currentTimeMillis()`,它返回GMT的毫秒时间. (10认同)