2066 次
1 に答える
1
zh-CN ロケールでは、年と月の書式設定用に事前定義された定数は存在しないと思いますので、書式設定する必要があります。
new SimpleDateFormat("yyyy年M月").format(date)
言うようSimpleDateFormat
に(私が強調):
日付と時刻の形式は、日付と時刻のパターン文字列によって指定されます。日付と時刻のパターン文字列内で、引用符で囲まれていない「A」から「Z」まで、および「a」から「z」までの文字は、日付または時刻の文字列の構成要素を表すパターン文字として解釈されます。解釈を避けるために、単一引用符 (') を使用してテキストを引用できます。"''" はシングル クォーテーションを表します。他のすべての文字は解釈されません。それらは、フォーマット中に出力文字列にコピーされるか、解析中に入力文字列と照合されます。
したがって、この方法でフォーマット文字列に漢字を入れても安全です。
Java は Unicode であるため、Unicode ソース文字セットでコンパイルする限り、ソース内の文字をインライン化できます。それ以外の場合は、Unicode プロパティ ファイルまたはデータベースなどから、この文字列を外部から読み取る必要があります。
于 2013-02-18T13:24:44.597 に答える