0

私は弦のセットを持っています。この文字列は実際には「年」です。例: "1967""1872""2012"、...

これらのそれぞれから SimpleDate インスタンスを作成したいと思います。年文字列から SimpleDate を作成する方法はありますか?

これにはかなりハックな解決策があります。これは"-00-00"、年の文字列にアタッチして、それを SimpleDate に解析することです。これを行うには、もっとハックではない方法が必要です。どうも

4

3 に答える 3

3
    Calendar calendar = Calendar.getInstance();
    calendar.set(Integer.parseInt(year), 0, 1);          
    calendar.getTime();
于 2012-06-21T10:02:24.280 に答える
3

よくわかりませんが、おそらくあなたはこのようなことについて尋ねます

SimpleDateFormat sdf=new SimpleDateFormat();
sdf.applyPattern("YYYY");
Date d=null;
try {
    d = sdf.parse("1999");
} catch (ParseException e) {
    e.printStackTrace();
}
System.out.println(d);
于 2012-06-21T10:00:35.300 に答える
0

を使用できますSimpleDateFormat

String str_date="1997";
Date date;
try {
  DateFormat formatter = new SimpleDateFormat("yyyy");
  date = (Date)formatter.parse(str_date);
} catch (ParseException e) { 
  // handle exception (date will be null)
} 
于 2012-06-21T10:00:44.880 に答える