简介:
Java中,日期时间字符串转换成Date对象可以通过SimpleDateFormat类来实现,而时间日期格式标识符则是指在格式化和解析日期时间字符串时使用的特定符号和模式。本文主要介绍Java中时间日期字符串转成Date的方法及代码,和时间日期转换用到的格式化标识符的说明对照。
1、字符串转成Date的方法
String string = "January 2, 2010";
DateFormat format = new SimpleDateFormat("MMMM d, yyyy", Locale.ENGLISH);
Date date = format.parse(string);
System.out.println(date); // Sat Jan 02 00:00:00 GMT 2010
或
String str_date = "11-June-07";
DateFormat formatter;
Date date;
formatter = new SimpleDateFormat("dd-MMM-yy");
date = formatter.parse(str_date);
或
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date date;
try {
date = dateFormat.parse("2013-12-4");
System.out.println(date.toString()); // Wed Dec 04 00:00:00 CST 2013
String output = dateFormat.format(date);
System.out.println(output); // 2013-12-04
}
catch (ParseException e) {
e.printStackTrace();
}
2、时间日期格式化字符说明对照
字符串 | 格式化字符 |
---|---|
2001.07.04 AD at 12:08:56 PDT | yyyy.MM.dd G ‘at’ HH:mm:ss z |
Wed, Jul 4, '01 | EEE, MMM d, ''yy |
12:08 PM | h:mm a |
12 o’clock PM, Pacific Daylight Time | hh ‘o’‘clock’ a, zzzz |
0:08 PM, PDT | K:mm a, z |
02001.July.04 AD 12:08 PM | yyyyy.MMMM.dd GGG hh:mm aaa |
Wed, 4 Jul 2001 12:08:56 -0700 | EEE, d MMM yyyy HH:mm:ss Z |
010704120856-0700 | yyMMddHHmmssZ |
2001-07-04T12:08:56.235-0700 | yyyy-MM-dd’T’HH:mm:ss.SSSZ |
2001-07-04T12:08:56.235-07:00 | yyyy-MM-dd’T’HH:mm:ss.SSSXXX |
2001-W27-3 | YYYY-'W’ww-u |
格式化标识符对照
了解更多分析及数据抓取可查看:
http://data.yisurvey.com:8989/
特别说明:本文旨在技术交流,请勿将涉及的技术用于非法用途,否则一切后果自负。如果您觉得我们侵犯了您的合法权益,请联系我们予以处理。