SimpleDateFormat类简单学习
一、简介
SimpleDateFormat是一个格式化和解析日期的具体类,其可以将时间转化为指定格式的日期字符串,也可以将具有格式的日期字符串转换为时间。
formatting (date → text)的基本步骤:
①构造日期格式模板
②得到date
③转换
二、常用方法
// 构造方法:
public SimpleDateFormat(String pattern)
// text → date:
public Date parse(String source)throws ParseException
// 格式化(date → text):
public final String format(Date date)
三、实例
1 package com.simple.snow;
2
3 import java.text.ParseException;
4 import java.text.SimpleDateFormat;
5 import java.util.Date;
6
7 public class FormatDateTime {
8 public static void main(String[] args) {
9 SimpleDateFormat df=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
10 SimpleDateFormat df1=new SimpleDateFormat("yy/MM/dd HH:mm");
11 SimpleDateFormat df2=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//等价于now.toLocaleString()
12 SimpleDateFormat df3=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒 E ");
13 Date now=new Date();
14 System.out.println(df.format(now));
15 System.out.println(df1.format(now));
16 System.out.println(df2.format(now));
17 System.out.println(df3.format(now));
18 System.out.println(now.toGMTString());
19 System.out.println(now.toLocaleString());
20 System.out.println(now.toString());
21 }
22 }
1 // 一种格式的日期字符串转换为另一种格式的日期字符串。
2
3 package com.simple.snow;
4
5 import java.text.ParseException;
6 import java.text.SimpleDateFormat;
7 import java.util.Date;
8
9 public class Test1 {
10 public static void main(String[] args) throws ParseException {
11 Date date = new Date();
12 String pattern1 = "yyyy/MM/dd HH:mm:ss";
13 String pattern2 = "yyyy年mm月dd号,HH分mm分ss秒";
14 // 创建一个日期模板
15 SimpleDateFormat df1 = new SimpleDateFormat(pattern1);
16 // 日期字符串
17 String dateStr = "2018/01/30 17:28:01";
18 // 日期字符串转换为时间
19 date = df1.parse(dateStr);
20
21 SimpleDateFormat df2 = new SimpleDateFormat(pattern2);
22 String dateStr1 = df2.format(date);
23 System.out.println(dateStr1);
24 }
25 }

浙公网安备 33010602011771号