我有一組字符串。這些字符串實際上是「年」。例如:"1967"
,"1872"
,"2012"
,...如何從Java中的Java字符串創建SimpleDate
我想創建一個SimpleDate實例從這些每個。有沒有辦法從一年的字符串創建一個SimpleDate?
我對此有一個相當冒險的解決方案,它將"-00-00"
附加到我的字符串並將其解析爲SimpleDate。我需要一個更加不危險的方式來做到這一點。 THX
我有一組字符串。這些字符串實際上是「年」。例如:"1967"
,"1872"
,"2012"
,...如何從Java中的Java字符串創建SimpleDate
我想創建一個SimpleDate實例從這些每個。有沒有辦法從一年的字符串創建一個SimpleDate?
我對此有一個相當冒險的解決方案,它將"-00-00"
附加到我的字符串並將其解析爲SimpleDate。我需要一個更加不危險的方式來做到這一點。 THX
我不知道,但也許你問這樣的事情
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)
}
Calendar calendar = Calendar.getInstance();
calendar.set(Integer.parseInt(year), 0, 1);
calendar.getTime();
什麼是'SimpleDate'?你在用什麼庫? – npe
你需要什麼月份和日期? –
我有一段代碼在另一個地方獲取日期作爲一個字符串。並使用SimpleDateFormat(「yyyy-mm-dd」)對其進行解析。我不想觸及這部分代碼。我只想將當年的字符串轉換爲可用於這段代碼的適當日期格式。 – Hossein