2012-02-22 12 views
-1

私はStringを持っていて、値はWed Feb 22 17:38:38 GMT 2012です。文字列をどのようにフォーマットすることができますか?yyyy-MM-dd hh:mm:ssJava日付の書式設定文字列

+1

「java形式の日付」という簡単な検索で便利なリンクをたくさん提供します – Nettogrof

答えて

4

SimpleDateFormatを使用してください。それはparseformatの日付です。

1つのインスタンスを使用して1つのフォーマットを解析し、別のインスタンスを使用して目的の出力フォーマットにフォーマットできます。

+0

'Date.parse'は非推奨です。代わりに 'DateFormat.parse'を使用してください。 –

+0

ありがとうございました。 –

2

文字列をフォーマットすることはできません。 の文字列を適切な日付関連の型にパースして、の形式での値を指定することができます。したがって、構文解析のための入力と書式設定のための出力の2つの形式を試す必要があります。 java.util.Date/Calendar、またはDateTimeFormatDateTimeFormatterJoda Time(これははるかに良い日付/時刻API)に使用する場合は、SimpleDateFormatをご覧ください。

タイムゾーン指定子がの場合、常にになると "GMT"になりますが、それは人生を少しシンプルにします...あなたが使用しているパーサーのタイムゾーンをUTCに設定するだけで、入力のその部分のリテラル値 'GMT'。