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 }

 

你可能感兴趣的:(SimpleDateFormat类简单学习)