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

     

  • 相关阅读:
    VirtualBox的四种网络连接方式详解
    need to be root
    Unreachable catch block for IOException. This exception is never thrown from the try statement body
    git fetch 拉取而不合并
    IOS开发的哪些异常之异常断点
    duplicate报ORA-01017权限问题
    Woody的Python学习笔记4
    微软100题第51题:和为n连续正数序列
    C语言scanf函数详解
    火星人乘坐核动力飞船回故乡
  • 原文地址:https://www.cnblogs.com/yinzhengjie/p/8875909.html
Copyright © 2011-2022 走看看