!!!SJC-P 日付と数値 {{category 書式}} *ISO 言語コード http://www.loc.gov/standards/iso639-2/php/English_list.php *ISO 国コード http://www.iso.ch/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/list-en1.html package format; import java.text.DateFormat; import java.text.NumberFormat; import java.util.Calendar; import java.util.Date; import java.util.Locale; public class FormatTest1 { public static void main(String[] args) { // 現在日時を取得 Date d = new Date(); System.out.println(d.toString()); // 日付と時刻の計算 Calendar c1 = Calendar.getInstance(); c1.add(Calendar.MONTH, 10); // 10ヵ月後 System.out.println(c1.getTime().toString()); Calendar c2 = Calendar.getInstance(); c2.roll(Calendar.MONTH, 10); // 10ヵ月後(大きいフィールドは変化させない) System.out.println(c2.getTime().toString()); // 異なるロケールで、日付と時刻の計算を行うオブジェクトを取得 // ISO 言語コード http://www.loc.gov/standards/iso639-2/php/English_list.php // ISO 国コード http://www.iso.ch/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/list-en1.html Locale l1 = new Locale(Locale.TAIWAN.getLanguage(), Locale.TAIWAN.getCountry()); // 言語コード, 国コード System.out.println(Locale.TAIWAN.getLanguage() + "," + Locale.TAIWAN.getCountry()); DateFormat df1 = DateFormat.getDateInstance(DateFormat.FULL, l1); System.out.println(df1.format(new Date())); // 異なるロケールで数値を書式化 NumberFormat nf = NumberFormat.getInstance(Locale.ITALY); System.out.println(nf.format(123456.789)); } } Fri May 25 00:21:24 JST 2007 Tue Mar 25 00:21:24 JST 2008 Sun Mar 25 00:21:24 JST 2007 zh,TW 2007年5月25日 星期五 123.456,789