【问题标题】:convert seconds to timestamp in java在java中将秒转换为时间戳
【发布时间】:2014-01-26 21:58:41
【问题描述】:

如何将 int 转换为时间戳?例如 5(秒)? 我使用这段代码来获取实际的时间戳

GregorianCalendar cal = new GregorianCalendar(2007, 9 - 1, 23);
long millis = cal.getTimeInMillis();

并希望将 5 秒添加到实际时间戳并将其与另一个时间戳进行比较。

【问题讨论】:

    标签: java timestamp unix-timestamp


    【解决方案1】:

    就这样吧……

    GregorianCalendar cal = new GregorianCalendar(2007, 9 - 1, 23);
    long millis = cal.getTimeInMillis();
    cal.add(Calendar.SECOND, 5);
    long millis5SecondsLater = cal.getTimeInMillis();
    

    Look at this method

    【讨论】:

    • 但它总是给我相同的结果 1190498405000 ,也许是年份和日期?
    • 是的...方法getTimeInMillis() 将返回自纪元以来的毫秒数...这就是时间戳。也许您应该编辑您的问题,以更准确地反映您想要实现的目标
    猜你喜欢
    • 1970-01-01
    • 2016-03-04
    • 2016-03-04
    • 2013-03-09
    • 2017-10-24
    • 2012-02-03
    • 1970-01-01
    相关资源
    最近更新 更多