unix时间戳到android中的datetime

时间:2011-11-07 09:55:23

标签: android datetime simpledateformat

  

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

我的服务器在String中返回时间戳1322400600,在我的Android应用程序中,我需要将其转换为2011年11月27日上午07: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);

2 个答案:

答案 0 :(得分:26)

您可以使用new java.util.Date(Long.parseLong(timeInMillis))。使用此Date对象,您可以通过多种方式以所需的String格式提取日期,这是使用Date.toString()的最简单方式。或者,更合适的是,您可以使用具有所需精确模式的SimpleDateFormat

答案 1 :(得分:4)

这应该是你的格式:

System.currentTimeMillis();