0
String.format(start.toString("dd-MMM-YYYY HH:mm"));

start は、APILocalDateTimeからクラスに入力された日付ですorg.joda.time

このコードを使用している場合、この「12月」のような月が返されますが、「DEC」として出力したいです。

4

4 に答える 4

1

特定のケースが必要な場合は、使用します.toUpperCase()

于 2012-11-19T09:24:57.160 に答える
1

私は常に部分文字列を使用しています。私の場合は次のようになります。

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);
于 2012-11-19T09:36:47.307 に答える
1

これ (String.format(start.toString("dd-MMM-YYYY HH:mm"));) が必要な正しい形式を取得する場合は、単に使用できます

String.format(start.toString("dd-MMM-YYYY HH:mm")).toUpperCase();

于 2012-11-19T09:31:15.873 に答える
0

唯一の方法は、部分文字列を大文字バージョンに置き換えることです。

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);
于 2012-11-19T09:25:19.143 に答える