【发布时间】:2012-10-23 09:34:48
【问题描述】:
【问题讨论】:
-
@Mark 我认为您没有正确阅读问题。我已经参考了您提供的链接,因为我正在获取日期,但我想要以毫秒为单位的日期,我卡住了。你有什么想法吗????
-
我不知道为什么人们在没有给出任何正当理由的情况下否决了这个问题。
-
它确实以毫秒为单位
【问题讨论】:
您可以使用 System.currentTimeMillis() 它返回“当前时间与 UTC 1970 年 1 月 1 日午夜之间的差异,以毫秒为单位。”
long time = System.currentTimeMillis();
会做的:)
【讨论】:
Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("GMT"));
long time = cal.getTimeInMillis();
【讨论】:
System.currentTimeMillis(),它返回格林威治标准时间的毫秒数。
long。
使用getTime()函数:
返回自 1970 年 1 月 1 日 00:00:00 GMT 以来的毫秒数 由此 Date 对象表示。
【讨论】:
使用日历类创建一个以 GMT 作为时区的实例。
从中您可以得到以毫秒为单位的时间。
请参阅下面的代码示例。
public class TimeTest {
public static void main(String [] args) {
Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("GMT"));
System.out.println(cal.currentTimeMillis());
}
}
希望这会有所帮助。
【讨论】:
System.currentTimeMillis(),如果你使用Calendar,更喜欢cal.getTimeInMillis()而不是cal.getTime().getTime()