String.format(start.toString("dd-MMM-YYYY HH:mm"));
start は、APILocalDateTime
からクラスに入力された日付ですorg.joda.time
このコードを使用している場合、この「12月」のような月が返されますが、「DEC」として出力したいです。
String.format(start.toString("dd-MMM-YYYY HH:mm"));
start は、APILocalDateTime
からクラスに入力された日付ですorg.joda.time
このコードを使用している場合、この「12月」のような月が返されますが、「DEC」として出力したいです。
特定のケースが必要な場合は、使用します.toUpperCase()
私は常に部分文字列を使用しています。私の場合は次のようになります。
String sDate = String.format(start.toString("dd-MMM-YYYY HH:mm"));
String oDate = sDate.substring(0, 2)+"-"+sDate.substring(3, 6).toUppercase()+"-"+sDate.substring(7, 11);
これ (String.format(start.toString("dd-MMM-YYYY HH:mm"));) が必要な正しい形式を取得する場合は、単に使用できます
String.format(start.toString("dd-MMM-YYYY HH:mm")).toUpperCase();
唯一の方法は、部分文字列を大文字バージョンに置き換えることです。
Date start = new Date();
SimpleDateFormat oFormat = new SimpleDateFormat("dd-MMM-YYYY HH:mm");
String sDate = oFormat.format(start);
System.out.println(sDate);
sDate = sDate.substring(0,3) + sDate.substring(3,6).toUpperCase() + sDate.substring(6,sDate.length());
System.out.println(sDate);