zoukankan      html  css  js  c++  java
  • Java基础-日期格式化DateFormat类简介

                    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 */

     

  • 相关阅读:
    MySQL/MariaDB 版本选择
    Linux查看某个进程的磁盘IO读写情况 pidstat
    Oracle 11gR2 Database UNDO表空间使用率居高不下处理
    Linux十字病毒查杀处理
    MySQL字符集与校对
    点与线、线与线之间的位置关系
    [向量] 点积应用-两个向量夹角
    点与线的距离及垂足点
    unity 4.6.1脚本解析出错,没有激活的勾,方法顺序出错
    Error building Player: Exception: Could not start java
  • 原文地址:https://www.cnblogs.com/yinzhengjie/p/8875909.html
Copyright © 2011-2022 走看看