0
SimpleDateFormatの動作について完全に明白なものが不明であるか、不当な前提がないかのいずれかです。Java日付フォーマッタの動作が一貫しない
私はそれが対称的でなければならないと思いますよね?私が持っている場合
SimpleDateFormatter formatter;
String datestr=...
Date d = formatter.parse(datestr);
String s=formatter.format(d);
私は元の文字列を取り戻す必要があります。しかし -
public static final String DATE_FORMAT = "E MMM dd HH:mm:dd zz yyyy";
String test = "Mon Nov 29 09:53:24 EST 2010";
long l = new SimpleDateFormat(DATE_FORMAT).parse(test).getTime();
System.out.println(test);
System.out.println(new SimpleDateFormat(DATE_FORMAT).format(new Date(l)));
プリントアウト:
月11月29日9時53分24秒EST 2010
水曜日11月24日9時53分24秒EST 2010
どのように私は失っています5日?
「明らかな」カテゴリのエラーです。ありがとう。 –
+1この1つは見えにくかった – stacker
ええ、私はこの事をdebbugingで良いです。 5日間はランダムな時間量です(時間帯などとは関係ありません)。だから私はちょうど24のどこか他の部分を解析文字列= P – Falmarri