【问题标题】:how to convert the date to timestamp through code如何通过代码将日期转换为时间戳
【发布时间】:2018-01-18 18:03:15
【问题描述】:

如何通过代码将当前日期转换为时间戳

    String timeFormat = "dd.MM.yy, h:mm a";
    Calendar c = Calendar.getInstance();
    SimpleDateFormat df = new SimpleDateFormat(timeFormat);
    String formattedDate = df.format(c.getTime());
    Log.d("print"+c.getTime());

是否可以将 c.getTime 转换为时间戳

这是我的代码,但我不知道如何将其转换为时间戳。

【问题讨论】:

  • 时间戳是什么意思,也就是你要什么格式?在什么意义上,您formattedDate 不符合时间戳?如果你举一个你想要的结果的例子,也许最好。这个问题很简单,只是在我们不知道你想要什么的时候。
  • 我相信这个问题已经被问过并回答了不止一次。你的搜索引擎会给你一个很好的答案,比任何人在这里输入的速度都要快。

标签: android timestamp android-date


【解决方案1】:

如文档中所述,
https://docs.oracle.com/javase/7/docs/api/java/util/Date.html#getTime()
Date 对象的函数 getTime() 返回

自 1970 年 1 月 1 日 00:00:00 GMT 以来的毫秒数

这是你想要的时间戳,所以

Date d = c.getTime();
long timestamp = d.getTime();

足够了

【讨论】:

    【解决方案2】:

    有两种获取当前时间戳的方法。在您的代码中c.getTime() 就足够了

    Date date = new Date();
    long timestamp = date.getTime();
    

    long timestamp = System.currentTimeMillis();
    

    【讨论】:

      【解决方案3】:

      System.currentTimeMillis()

      这将返回当前日期时间的时间戳

      【讨论】:

        猜你喜欢
        • 2017-09-01
        • 2011-12-07
        • 2020-06-27
        • 2019-08-24
        • 2012-04-10
        • 2016-11-26
        • 2019-04-03
        相关资源
        最近更新 更多