現在のISO日付を必要な形式に変換する必要があります。どうやって ? のMongoDB ISO日付:2016-08-31T08:30:17.795ZJava、iso日付形式を必要な形式に変更する
必要なフォーマットの種類:8月31,2016 8:30 AM
現在のISO日付を必要な形式に変換する必要があります。どうやって ? のMongoDB ISO日付:2016-08-31T08:30:17.795ZJava、iso日付形式を必要な形式に変更する
必要なフォーマットの種類:8月31,2016 8:30 AM
私はそれがデータベースに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をご覧ください。
日付変換: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);
を解析
これはうまくいきました。助けてくれてありがとう:-) – Sid
mongo javaドライバを使用するとではなく、は指定された(文字列)形式で日付を指定する必要があります。代わりに、単にjava.util.Dateオブジェクトを使用します。
Javaで日付を解析して再フォーマットすることについて何百もの質問があります...これまでに何を試みましたか? –
検索機能を試してみてはいかがですか? - > http://stackoverflow.com/search?q=java+format+date –