トップ 一覧 ping 検索 ヘルプ RSS ログイン

SJC-P 日付と数値の変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!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