我的服务器在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);
答案 0 :(得分:26)
您可以使用new java.util.Date(Long.parseLong(timeInMillis))
。使用此Date
对象,您可以通过多种方式以所需的String
格式提取日期,这是使用Date.toString()
的最简单方式。或者,更合适的是,您可以使用具有所需精确模式的SimpleDateFormat
。
答案 1 :(得分:4)
这应该是你的格式:
System.currentTimeMillis();