24時間制を12時間制のAM/PM時間に変換したいと思います。例:-日付2012-03-20T22:30:00.000 +05:30を2012-03-2010:30PMに変換する方法??
私は日付を削除しましたが、24時間制です。SimpleDateFormaterを使用しましたが、12.30の場合は、12.30PMではなく00.30が表示されます。
前もって感謝します。
24時間制を12時間制のAM/PM時間に変換したいと思います。例:-日付2012-03-20T22:30:00.000 +05:30を2012-03-2010:30PMに変換する方法??
私は日付を削除しましたが、24時間制です。SimpleDateFormaterを使用しましたが、12.30の場合は、12.30PMではなく00.30が表示されます。
前もって感謝します。
これを試して:
String dateStr = new SimpleDateFormat("yyyy-MM-dd hh:mm a").format(new Date());
バンドルされている java.util.Date および .Calendar クラスは厄介なことで有名です。それらを避けてください。Joda-Time または Java 8 の新しい java.time パッケージを使用します。
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 );