2016-08-31 12 views
-2

現在のISO日付を必要な形式に変換する必要があります。どうやって ? のMongoDB ISO日付:2016-08-31T08:30:17.795ZJava、iso日付形式を必要な形式に変更する

必要なフォーマットの種類:8月31,2016 8:30 AM

+2

Javaで日付を解析して再フォーマットすることについて何百もの質問があります...これまでに何を試みましたか? –

+2

検索機能を試してみてはいかがですか? - > http://stackoverflow.com/search?q=java+format+date –

答えて

0

私はそれがデータベースにISO形式として保存日時にお勧めしていると思います。 AngularJSでクライアント側で表示する場合。以下のように新しい日付オブジェクトを初期化するだけです。

var date = new Date('2016-08-31T08:30:17.795Z') 

それは

Wed Aug 31 2016 16:30:17 GMT+0800 (Malay Peninsula Standard Time) 

として返され、その後、あなたは検索してください

date.getDate() 
date.getSeconds() 

そして、次回のように日付、時刻または時間を抽出するために、いくつかの組み込み関数を使用することができます最初にStackOverflowにこのような質問のための多くの答えがあるので:D

Re詳細はhereをご覧ください。

0

日付変換:8月31,2016午前8時30分AM

はあなたの日付に

DateFormat formatterWithTime = new SimpleDateFormat("MMM dd,YYYY HH:mm a", Locale.ENGLISH); 
System.out.println(formatterWithTime.format(formatter.parse("2016-08-31T08:30:17.795Z"))); 

出力をフォーマットするための日付

DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss", Locale.ENGLISH); 

を解析

+0

これはうまくいきました。助けてくれてありがとう:-) – Sid

0

mongo javaドライバを使用するとではなく、は指定された(文字列)形式で日付を指定する必要があります。代わりに、単にjava.util.Dateオブジェクトを使用します。

関連する問題