私は弦のセットを持っています。この文字列は実際には「年」です。例: "1967"
、"1872"
、"2012"
、...
これらのそれぞれから SimpleDate インスタンスを作成したいと思います。年文字列から SimpleDate を作成する方法はありますか?
これにはかなりハックな解決策があります。これは"-00-00"
、年の文字列にアタッチして、それを SimpleDate に解析することです。これを行うには、もっとハックではない方法が必要です。どうも
Calendar calendar = Calendar.getInstance();
calendar.set(Integer.parseInt(year), 0, 1);
calendar.getTime();
よくわかりませんが、おそらくあなたはこのようなことについて尋ねます
SimpleDateFormat sdf=new SimpleDateFormat();
sdf.applyPattern("YYYY");
Date d=null;
try {
d = sdf.parse("1999");
} catch (ParseException e) {
e.printStackTrace();
}
System.out.println(d);
を使用できます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)
}