-4


私はアンドロイドが初めてですが、これをフォーマットするにはどうすればよいです"2013-07-02T04:17:24Z"July 02, 2013 12:00 PM

前もって感謝します!

編集: これが私のコードです。私のコードに何か問題がありますか:

SimpleDateFormat sdf1 = new SimpleDateFormat("MMMM dd, yyyy");
String formattedDate1 = sdf1.format("2013-07-02T04:17:24Z");
4

1 に答える 1

0

同じためにSimpleDateFormatを使用します。それはあなたが望むことを行い、サンプルの例もドキュメントに記載されています。以下のようなものを試してください。必要に応じて、変数の値を変更する必要がある場合がOLD_FORMATありNEW_FORMATます。上記のリンクで記号の意味を確認できます。

final String OLD_FORMAT = "yyyy-MM-dd'T'HH:mm:ssZ";
final String NEW_FORMAT = "yyyy-MM-dd hh:mm a";

String oldDateString = "2013-07-02T04:17:24Z";
String newDateString;

SimpleDateFormat sdf = new SimpleDateFormat(OLD_FORMAT);
Date d = sdf.parse(oldDateString);
sdf.applyPattern(NEW_FORMAT);
newDateString = sdf.format(d);

How can I change the date format in Java? の回答を参考にしました。質問も。詳細については、リンクが表示される場合があります。

于 2013-07-27T08:20:04.363 に答える