unix时间戳到android中的datetime

AvM*_*hra 38 datetime android simpledateformat

可能重复:
在android中将时间戳转换为字符串到日期

我的服务器在返回字符串时间戳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);
Run Code Online (Sandbox Code Playgroud)

Che*_*ami 26

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

  • 我使用下面的代码来获得所需的值long dv = Long.valueOf(timestamp_in_string)*1000; //它需要以毫秒为单位日期df = new java.util.Date(dv); String vv = new SimpleDateFormat("MM dd,yyyy h:ma").format(df); (6认同)

Not*_*Man 6

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

System.currentTimeMillis();
Run Code Online (Sandbox Code Playgroud)