タイムスタンプから時刻を取得しようとすると問題が発生します。SimpleDateFormat時刻のみ取得
タイムスタンプの例である:
2012-04-19T23:05:MM:SS 00 + 0200
Iの形式は「YYYY-MM-dd'T'HHだと思います。 SSSZ "そうですか? 「HH:mm」でなければなりません。
私は、次のコードを使用しますが、それは何もありませんreturnes:助けを
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;
}
感謝を!
@Jelmer Visser:あるいは、フォーマッタを 'yyyy-MM-dd'T'HH:mm:ssZ'に変更して、あなたが与えた例を使用します。最後の部分がどのように異なっているかに注意してください。本当に、あなたは*ミリ秒*の部分を混ぜています。 –
Thanskたくさん、それは今働きます! –