Java的java.text.SimpleDateFormat包SimpleDateFormat类--简单日期格式
在日期和时间模式字符串中,里面的字母加了引号就是字符串,未加引号的字母就是格式字母会被特殊处理替换为对应的日期。
先看一简单样例
通过代码对比下与Date类型的区别
package com.datetime;import java.text.SimpleDateFormat;import java.util.Date;/*** author hefangxuxing*/public class Format {public static void main(String[] args) {Date ss = new Date();System.out.println("Date类型输出:" + ss);SimpleDateFormat format0 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String time = format0.format(ss.getTime());//这个就是把时间戳经过处理得到期望格式的时间System.out.println("SimpleDateFormat类型:" + time);SimpleDateFormat format1 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");time = format1.format(ss.getTime());System.out.println("对SimpleDateFormat进行文字处理" + time);}}
输出结果:
Date类型输出:Tue Jul 12 10:01:05 CST
SimpleDateFormat类型:-07-12 10:01:05
对SimpleDateFormat进行文字处理07月12日 10时01分05秒
进程已结束,退出代码为 0
常用用法:
yyyy:年
MM:月
dd:日
hh:1~12小时制(1-12)
HH:24小时制(0-23)
mm:分
ss:秒
S:毫秒
D:一年中的第几天
w:一年中的第几个星期
W:一月中的第几星期
a:上下午标识
E:星期几