SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd'T'HHmmSS");
String fromFileDateTime = "20121210"+"T"+"124040";
Date date = format.parse(fromFileDateTime );
SimpleDateFormat is a concrete class for formatting and parsing dates
in a locale-sensitive manner. It allows for formatting (date -> text),
parsing (text -> date), and normalization.
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd HHmmSS");
try{
String dateString = "20121210"+" " + "124040";
Date date = sdf.parse(dateString);
System.out.println("Formatted Date: " + date);
}catch(Exception e) {
e.printStackTrace();
}
}
输出:
run:
Formatted Date: Mon Dec 10 12:40:00 IST 2012
# 3 楼答案
public static void main(String[] args) throws ParseException, java.text.ParseException {
String date = "20121210 124040";
DateFormat dateFormat = new SimpleDateFormat(
"yyyyMMd HHmmss");
Date formattedDate = dateFormat.parse(date);
System.out.println(formattedDate);
}
# 1 楼答案
通过组合从平面文件中获得的日期、时间字符串来填充
fromFileDateTime
变量# 2 楼答案
假设您将日期和时间作为字符串。所以,你需要SimpleDateFormatter的
parse
方法。探索API中的更多模式引用API:
输出:
# 3 楼答案
输出: