24時間を12時間AM/PMに変換したい。 例: - 日付の変換の仕方2012-03-20T22:30:00.000 + 05:30〜から2012-03-20 10:30 PM ??Javaで24時間を12時間に変換する
私は日付を除外しましたが、24時間で除外しました。私はSimpleDateFormaterを使用しましたが、12.30では00.30を表示していますが、12.30を表示していません。
ありがとうございます。
24時間を12時間AM/PMに変換したい。 例: - 日付の変換の仕方2012-03-20T22:30:00.000 + 05:30〜から2012-03-20 10:30 PM ??Javaで24時間を12時間に変換する
私は日付を除外しましたが、24時間で除外しました。私はSimpleDateFormaterを使用しましたが、12.30では00.30を表示していますが、12.30を表示していません。
ありがとうございます。
バンドルjava.util.Dateと.Calendarクラスは悪名高い厄介です。それらを避けてください。ジョダタイムやJavaの新しいjava.timeパッケージのいずれかを使用します8.
DateTimeZone timeZone = DateTimeZone.ForID("Asia/Kolkata");
DateTime dateTime = new DateTime("2012-03-20T22:30:00.000+05:30", timeZone);
Java.util.Locale locale = java.util.Locale.Builder().setLanguage("en").setRegion("IN").build();
DateTimeFormatter formatter = DateTimeFormat.forStyle("SS").withLocale(locale).withZone(timeZone);
String output = formatter.print(dateTime);
これを試してみてください:
String dateStr = new SimpleDateFormat("yyyy-MM-dd hh:mm a").format(new Date());
http://docs.oracle.com/javase/1.4.2/docs/api/java /text/SimpleDateFormat.htmlにはすべての書式設定オプションがあります –
@StuartSiegler古いバージョンのAPIドキュメントにリンクしないでください(現在のバージョンはjdk7です:-) – kleopatra
@kleopatra良いキャッチ... v7の更新... http:// docs .oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html –