我从服务器获取时间戳值为1291204449,因此我提取了值 实施处理程序。
现在我想将timestamp值转换为date。(但问题出在我的活动中,我将此值存储在字符串变量中,因为处理程序以字符串格式返回)。
答案 0 :(得分:9)
只需使用Time课程即可。尝试类似的东西。
Time time = new Time();
time.set(Long.valueOf(yourTimeString));
如果你真的需要一个Date对象,试试这个。
Date date = new Date(Long.parse(yourTimeString));
答案 1 :(得分:2)
我有一个以字符串格式转换时间戳的函数:
public static String create_datestring(String timestring){
final Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(Long.parseLong(timestring));
timestring = add_string(String.valueOf(cal.get(Calendar.DAY_OF_MONTH)),"0",2,0) + "." + add_string(String.valueOf(cal.get(Calendar.MONTH)+1),"0",2,0) + "." + String.valueOf(cal.get(Calendar.YEAR)) + " " + add_string(String.valueOf(cal.get(Calendar.HOUR_OF_DAY)),"0",2,0) + ":" + add_string(String.valueOf(cal.get(Calendar.MINUTE)),"0",2,0);
return timestring;
}