2012-03-06 3 views
1

日付の文字列表現を解析しようとしています。それはのように見える20120306 14:21:35 MSK +0400。私はもちろん:)TimeZoneで日付を解析する(java/android)

のはParseExceptionを除き、異なるZ/Zの組み合わせを試してみましたが、何の結果を持っていないhttp://developer.android.com/reference/java/text/SimpleDateFormat.html

DATE_PATTERN = "yyyyMMdd kk:mm:ss z Z"; 
SimpleDateFormat dateFormat=new SimpleDateFormat(DATE_PATTERN); 
Date date=dateFormat.parse(dateString); 

に従って日付とパターン文字列の中にそれを解析してSimpleDateFormatを使用していますおそらく私は何か間違っているのですが、何ですか?

私はどんな助けもありがとう!前もって感謝します!

答えて

2

それは有効なタイムゾーンとして「MSK」を認識しないので、代わりにこれを試してみてください。

String DATE_PATTERN = "yyyyMMdd kk:mm:ss z Z"; 
SimpleDateFormat dateFormat = new SimpleDateFormat(DATE_PATTERN); 
Date date = dateFormat.parse(dateString.replaceAll("MSK", "GMT")); 
+0

http://meta.stackexchange.com/a/5235/172216 :) – Caner

+1

ありがとう!それは私の最初の質問ですので、私は心に留めておきます! – Viacheslav