Java基础-日期格式化DateFormat类简介
作者:尹正杰
版权声明:原创作品,谢绝转载!否则将追究法律责任。
一.DateFormat类概述
DateFormat 是日期/时间格式化子类的抽象类(说明不能被直接实例化),它以与语言无关的方式格式化并解析日期或时间。日期/时间格式化子类(如 SimpleDateFormat)允许进行格式化(也就是日期 -> 文本)、解析(文本-> 日期)和标准化。将日期表示为 Date
对象,或者表示为从 GMT(格林尼治标准时间)1970 年 1 月 1 日 00:00:00 这一刻开始的毫秒数。
二.SimpleDateFormat类概述
SimpleDateFormat
是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化。
三.如何对日期格式化
1>.创建SimpleDateFormat对象
在类构造方法中,写入字符串很多日期格式,具体格式可以自己自定义,但是需要遵循以下规则:
2>.SimpleDateFormat调用format对日期进行格式化
1 package cn.org.yinzhengjie.Demo; 2 3 import java.text.SimpleDateFormat; 4 import java.util.Date; 5 6 public class SimpleDateFormatDemo { 7 8 public static void main(String[] args) { 9 SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH点mm分钟ss秒!"); 10 String date = sdf.format(new Date()); 11 System.out.println(date); 12 13 } 14 15 } 16 17 18 /* 19 以上代码执行结果如下: 20 2018年04月18日 17点01分钟16秒! 21 */
四.字符串转换成日期对象
1>.创建SimpleDateFormat对象
在构造方法中,指定日期格式。
2>.子类对象,调用方法parse,传递String,返回Date。
1 package cn.org.yinzhengjie.Demo; 2 3 import java.text.ParseException; 4 import java.text.SimpleDateFormat; 5 import java.util.Date; 6 7 public class SimpleDateFormatDemo { 8 9 public static void main(String[] args) throws ParseException { 10 //传入的参数需要自定义格式 11 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); 12 // 传入的格式需要和你定义的格式要一致,不然会报错!调用parse方法时需要处理异常。 13 Date date = sdf.parse("1990-05-19"); 14 System.out.println(date); 15 } 16 17 } 18 19 20 /* 21 以上代码执行结果如下: 22 Sat May 19 00:00:00 GMT+08:00 1990 23 */
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。