9

可能重复:
在 Java 中获取 GMT 时间

我参考了以下 2 个链接:

链接1 链接 2

但我想要以毫秒为单位的 GMT 日期。

提前致谢。

4

4 回答 4

27

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

long time = System.currentTimeMillis();

会做的 :)

于 2012-10-23T09:39:29.843 回答
21

使用Calendar#getTimeInMillis

Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("GMT"));
long time = cal.getTimeInMillis();
于 2012-10-23T09:38:11.490 回答
0

使用日历类创建一个以 GMT 作为时区的实例。

从中您可以获得以毫秒为单位的时间。

请参见下面的代码示例。

public class TimeTest {

    public static void main(String [] args) {
        Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("GMT"));
        System.out.println(cal.currentTimeMillis());

    }
}

希望这可以帮助。

于 2012-10-23T09:40:28.210 回答
0

使用getTime()函数:

返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。

于 2012-10-23T09:41:07.837 回答