java将在下一版本中关闭Date的方法是不公平的!昨天我写了一个从字符串解析数据值的代码,现在我怎么能用这个日历来获得秒,小时? 这是我的代码
SimpleDateFormat sdf = new SimpleDateFormat("MMM dd HH:mm:ss");
Date curDay = sdf.parse(incomingString);
然后我打电话给curDay.GetSeconds()
例如
我如何修改代码以使用日历?
这是对的: cal.setTime(sdf.parse(incomingString))???
答案 0 :(得分:1)
是的,这是对的。您可以更改代码以使用Calendar
这样的内容。
SimpleDateFormat sdf = new SimpleDateFormat("MMM dd HH:mm:ss");
Calendar cal = Calendar.getInstance();
cal.setTime(sdf.parse(incomingString)); // Note that this should be enclosed in a try-catch to handle the ParseException parse() method throws.
cal.get(Calendar.SECOND); // Get the seconds