SimpleDateFormat_parse()
1 import java.text.ParseException;
2 import java.text.SimpleDateFormat;
3 import java.util.Date;
4
5
6 public class DateParse {
7 public static void main(String[] args) throws ParseException {
8 /*
9 * SimpleDateFormat类中parse()方法用于将输入的特定字符串转换成Date类的对象
10 */
11 /*parse()无参,将特定的字符串转换成Date类
12 * 使用无参的parse()时,要解析的String表示一定是按照“年-月-日(一定有一个空格)上午 /下午小时:分钟”
13 * 如:2011-11-21 上午23:12 11-10-2 下午01:34
14 * 转换成的Date类也是系统的格式,可读性很差
15 * */
16 Date date = null;
17 String s = "2012-01-29 上午12:03";
18 SimpleDateFormat sdf = new SimpleDateFormat();
19 date = sdf.parse(s);
20 System.out.println("------系统默认无参数Date的parse------");
21 System.out.println(" " + date);
22
23 /*使用自定义格式SimpleDateFormat(String pattern)利用parse()将字符串转换成Date类
24 * Date类也是系统的格式,可读性很差*/
25 Date date1 = null;
26 String s1 = "2012-01-29-22-26-23";
27 String pattern = "yyyy-MM-dd-HH-mm-ss";
28 SimpleDateFormat sdf1 = new SimpleDateFormat(pattern);
29 date1 = sdf1.parse(s1);
30 System.out.println("------自定义格式Date的parse------");
31 System.out.println(" " + date1);
32 }
33 }
结果都是系统格式的时间,可读性很差,用的很少。
程序运行的结果:


浙公网安备 33010602011771号