0

sdfDateTime.format(new Date(System.currentTimeMillis()));システムから今日の日付を取得することで、SimpleDateFormatがどのように機能するかを知っています。SimpleDateFormatは、文字列を取得して日付をフォーマットできますか?文字列があったとしましょう。String dateStr = "04/05/2012";それを「2012年4月5日」にどのようにフォーマットしますか?

4

2 に答える 2

1

これをチェックしてください。これは非常に役立つライブラリであり、使いやすく、そのようなニーズに合わせて拡張できます https://bitbucket.org/dfa/strtotime/wiki/Home

于 2012-04-25T19:46:15.423 に答える
1
DateFormat inputFormat = new SimpleDateFormat("MM/dd/yyyy");
inputFormat.setLenient(false);
DateFormat outputFormat = new SimpleDateFormat("MMMM dd, yyyy");
outputFormat.setLenient(false);

String inputDateAsString = "04/05/2012";
Date inputDate = inputFormat.parse(inputDateAsString);
System.out.println(outputFormat.format(inputDate));

任意の文字列を取得して、その形式を把握することはできません。

于 2012-04-25T19:49:20.333 に答える