3

DateUtils を使用して日付の年の部分のみを取得するにはどうすればよいですか? 使ってみた

DateUtils.FORMAT_SHOW_YEAR

しかし、これは月と日も返すようです。

4

4 に答える 4

3

車輪を再発明する必要はありません

   SimpleDateFormat sdf = new SimpleDateFormat("yyyy");
   String year = sdf.format(new Date());

ロケールを考慮するには、コンストラクタ SimpleDateFormat("template", Locale) を使用します

     SimpleDateFormat sdf = new SimpleDateFormat("yyyy", Locale.getDefault());
于 2013-02-19T09:15:56.107 に答える
0

DateFormat "yyyy" を使用すると、年のみが取得されます

于 2013-02-19T09:10:28.890 に答える
0
Calendar c = Calendar.getInstance(); 
c.setTime(sdf.parse(date));   // sdf is SimpleDateFormat
System.println(c.get(Calendar.YEAR)));
于 2013-02-19T09:11:04.633 に答える
0

あなたが使用することができます

Calendar c = Calendar.getInstance(); 
int year = c.get(Calendar.YEAR);

ここで確認できます

于 2013-02-19T09:13:42.153 に答える