2016-08-13 2 views
0
private void updateClock() { 
     SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd"); 
     Date d = new Date(); 
     day.setText(sdf.format(d)); 
     clock.setText(String.format("%tR", System.currentTimeMillis())); 
     if (RS != null) { 
      if (RS.adDue()) createAd(); 
     } 
    } 

これに国際化を実装して言語障壁を排除するにはどうすればよいですか?国際化対応の日付と時刻の表示方法は?

答えて

0

this pageをご覧ください。

あなたはの線に沿って何かをすることができる必要があります:

Locale currentLocale = new Locale("en", "US"); 
SimpleDateFormat sdf = new SimpleDatFormat("EEE MMM dd", currentLocale); 

か:

Locale currentLocale = new Locale("fr", "CA"); 
SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd", currentLocale); 

はあなたが異なるサポートされるロケールhereに関する詳細な情報を見つけることができます。 java.util.Localeをインポートすることを確認してください。

EDIT:This pageも役立ち、いくつかの具体例を示します。

関連する問題