SimpleDateFormat类

SimpleDateFormat类

源码位置

rt.jar/java.text包下

源码类

public class SimpleDateFormat extends DateFormat

知识点

据pattern可进行定制年月日时分秒毫秒

格式:

y 年 年是4位数,故需yyyy
M 月 月是2位数,故需MM
d 天 天是2位数,故需dd
H 小时 小时是2位数,故需HH
m 分钟 分钟是2位数,故需mm
s 秒数 秒数是2位数,故需ss
S 毫秒数 毫秒数是3位数,故需SSS

构造方法

public SimpleDateFormat()
public SimpleDateFormat(String pattern)
public SimpleDateFormat(String pattern, Locale locale)
public SimpleDateFormat(String pattern, DateFormatSymbols formatSymbols)      

例子

//实例化
SimpleDateFormat sdf = new SimpleDateFormat();
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS",Locale.SIMPLIFIED_CHINESE);
//方法1 
System.out.println(sdf.format(new Date()));
System.out.println(sdf1.format(new Date()));
System.out.println(sdf2.format(new Date()));
//方法2 
//字符串日期转换到Date类型
Date date = sdf1.parse("2021-10-30 05:10:30");
//把Date类型数据转换为字符串输出
System.out.println(sdf1.format(date));
上一篇:多线程调用static方法线程安全问题


下一篇:时间处理工具类