【问题标题】:unix timestamp to datetime in android [duplicate]android中日期时间的unix时间戳[重复]
【发布时间】:2011-11-07 09:55:22
【问题描述】:

可能重复:
Converting Timestamp as String to Date in android

我的服务器以字符串形式返回时间戳 1322400600,在我的 android 应用程序中,我需要将其转换为 2011 年 11 月 27 日上午 7:00。我不知道该怎么做,请帮帮我。

- 谢谢 AvMishra

解决方案:

我使用以下代码来获得所需的值

long dv = Long.valueOf(timestamp_in_string)*1000;// its need to be in milisecond
Date df = new java.util.Date(dv);
String vv = new SimpleDateFormat("MM dd, yyyy hh:mma").format(df);

【问题讨论】:

    标签: android datetime simpledateformat


    【解决方案1】:

    您可以使用new java.util.Date(Long.parseLong(timeInMillis))。有了这个Date 对象,有几种方法可以以您想要的String 格式提取日期,最简单的方法是使用Date.toString()。或者,更合适的是,您可以使用带有您想要的确切模式的SimpleDateFormat

    【讨论】:

    • 感谢切杰米!为了您的快速响应。
    • 我使用下面的代码来得到想要的值 long dv = Long.valueOf(timestamp_in_string)*1000;// 它需要以毫秒为单位 Date df = new java.util.Date(dv); String vv = new SimpleDateFormat("MM dd, yyyy h:ma").format(df);
    【解决方案2】:

    这应该会为您提供相同的时间格式:

    System.currentTimeMillis();
    

    【讨论】:

      猜你喜欢
      • 2011-02-26
      • 2011-10-01
      • 2010-10-02
      • 1970-01-01
      • 2017-06-03
      • 2013-06-03
      • 1970-01-01
      • 1970-01-01
      • 2013-05-28
      相关资源
      最近更新 更多