zoukankan      html  css  js  c++  java
  • DateFormat 类

    DateFormat 是一个抽象类,它继承 Format类, public abstract class DateFormat extends Format

    Format 类的子类,分别是 DateFormat, MessageFormat, NumberFormat

    DateFormat 是日期/时间格式化子类的抽象类

    作用:1. 格式化(日期 -> 文本)、2. 解析(文本 -> 日期)

    1. 格式化

    成员方法:

    String format(Date date):按照指定的模式,把 Date 日期,格式化为符合模式的字符串

    Date parse(String source):把符合模式的字符串,解析为 Date 日期

    DateFormat 类是一个抽象类,无法直接创建对象使用,可以使用 DateFormat 类的子类

    SimpleDateFormat extends DateFormat

    构造方法:

      SimpleDateFormat(String pattern):用给定的模式和默认语言环境的日期格式符号构造SimpleDateFormat

    参数:String pattern:传递指定的模式

    模式:区分大小写的:

       y  年

      M  月

      d   日

      H   时

      m  分

      s   秒

     写对应的模式,会把模式替换成对应的日期和时间

      "yyyy-MM-dd HH:mm:ss"

    注意:模式的字母不可以更改,连接模式的符号可以改变

      "yyyy年MM月dd日 HH时mm分ss秒"

    使用步骤:

    1.创建SimpleDateFormat对象,构造方法中传递指定模式

    2.调用SimpleDateFormat对象的 format 方法,将会把日期按照指定模式转化为字符串

    package DateFormatdemo;
    
    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    public class demo1 {
        public static void main(String[] args) {
            SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
            Date date = new Date();
            String string = simpleDateFormat.format(date);
            System.out.println(string);
        }
    }

    2. 解析:

    使用步骤:

    1.创建SimpleDateFormat对象,构造方法中传递指定模式

    2.调用SimpleDateFormat对象的 parse 方法,将会把字符串按照指定模式解析为日期

    package Datedemo;
    
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    public class demo2 {
        public static void main(String[] args) throws ParseException {
            SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
            Date date = simpleDateFormat.parse("2020年03月07日 17时45分36秒");
            System.out.println(date);
        }
    }

    其中会抛出一个异常,alt + enter 补全

  • 相关阅读:
    箭头函数中的this
    剑指offer(十六) 合并两个排序的链表
    http中的referer
    剑指offer(十四,十五)链表中倒数第k个结点,反转链表
    剑指offer(十二,十三) 数值的整数次方,调整数组顺序使奇数位于偶数前面
    那些短小精悍的&奇葩的&令人感到惊讶的JavaScript代码----更新中
    对箭头函数的补充
    Promise和Async/Await用法整理
    Vue父子组件互相通信实例
    Vue实例里面的data属性为什么用函数返回
  • 原文地址:https://www.cnblogs.com/aoligei/p/12435963.html
Copyright © 2011-2022 走看看