2016-11-25 9 views
-1

私はフォーマットで日付を持っています11-NOV-13 私は日付を変換すると値Sat Nov 11 00:00:00 IST 13が得られます。 しかし、変換された日付は、Sat Nov 11 00:00:00 IST 2013の形式にします。 私はdateformatを使っていますが、それは受けていません。誰かが私が間違っているところを私に指摘できますか?あなたは通年提供していないとして、あなたはjavaで特定のフォーマットに日付をフォーマットしますか?

DateFormat format = new SimpleDateFormat("dd-MMM-yy", Locale.ENGLISH); 
    Date myDate = format.parse("11-NOV-13"); 

    System.out.println(myDate); 
+0

検索スタックオーバーフロー投稿する前に。これは、数千ではないにしても何百回も対処されてきました。 –

答えて

2

変更にフォーマットを取り組んできたコードです年番号を2つにする必要があります。

DateFormat format = new SimpleDateFormat("dd-MMM-yy", Locale.ENGLISH); 

ドキュメントhereを参照できます。

1

:以下

は私が

DateFormat format = new SimpleDateFormat("dd-MMM-yyyy", Locale.ENGLISH); 
Date myDate = format.parse("11-NOV-13"); 
1

が必要

DateFormat format = new SimpleDateFormat("dd-MMM-yy", Locale.ENGLISH); 
0

この形式に変更します。

SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy"); 
DateFormat format = new SimpleDateFormat("dd-MMM-yy", Locale.ENGLISH); 
Date myDate = format.parse("11-NOV-13"); 

String formattedDate = sdf.format(myDate); 
関連する問題