当我尝试仅从时间戳中获取时间时遇到问题。
时间戳的一个例子是:
2012-04-19T23:05:00+0200
我认为格式是“yyyy-MM-dd'T'HH:mm:ss.SSSZ”对吗?它必须是“HH:mm”。
我使用以下代码,但它什么也不返回:
public String getTime(String Vertrektijd){
final SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
Date dateObj;
String newDateStr = null;
try
{
dateObj = df.parse(Vertrektijd);
SimpleDateFormat fd = new SimpleDateFormat("HH:mm");
newDateStr = fd.format(dateObj);
}
catch (Exception e)
{
e.printStackTrace();
}
return newDateStr;
}
谢谢您的帮助!