zoukankan      html  css  js  c++  java
  • java 中Date的格式化样式

    public static void main(String[] args) {
            Date d = new Date();
            System.out.println(d); // Date类的默认格式 Tue Jul 07 19:17:40 CST 2015
    
            // 以下为DateFormat.getDateInstance(**).format(date)的格式介绍
            // -----getDateInstance()格式为 2015-7-7
            String dateInstance = DateFormat.getDateInstance().format(d);
            System.out.println(dateInstance);
    
            // -----getDateInstance(DateFormat.DEFAULT) 2015-7-7
            String getDateInstanceDefault = DateFormat.getDateInstance(
                    DateFormat.DEFAULT).format(d);
            System.out.println(getDateInstanceDefault);
    
            // ----- getDateInstance(DateFormat.FULL) 2015年7月7日 星期二
            String getDateInstanceFull = DateFormat
                    .getDateInstance(DateFormat.FULL).format(d);
            System.out.println(getDateInstanceFull);
    
            // ----- getDateInstance(DateFormat.MEDIUM) 2015-7-7
            String getDateInstanceMedium = DateFormat.getDateInstance(
                    DateFormat.MEDIUM).format(d);// medium介质
            System.out.println(getDateInstanceMedium);
    
            // ----- getDateInstance(DateFormat.SHORT) 15-7-7
            String getDateInstanceShort = DateFormat.getDateInstance(
                    DateFormat.SHORT).format(d);
            System.out.println(getDateInstanceShort);
    
            // 自定义格式
            // 注:hh表示12时制 HH表示24时制
            SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
            System.out.println(format.format(new Date()));// 2015-07-07 07:31:56
            SimpleDateFormat format2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            System.out.println(format2.format(new Date()));// 2015-07-07 19:33:03
    
            // calendar
            // 注意:Calender月份是从0开始的,所以要想获得当前月份Calendar.MONTH + 1
            Calendar cal = Calendar.getInstance();
            cal.setTime(new Date());
            System.out.println(cal.get(Calendar.MONTH) + 1);
            System.out.println(cal.get(Calendar.DAY_OF_MONTH));
    
        }
    代码

    自定定义时间格式的表格:

    字母日期或时间元素表示示例
    G Era 标志符 Text AD
    y Year 199696
    M 年中的月份 Month JulyJul07
    w 年中的周数 Number 27
    W 月份中的周数 Number 2
    D 年中的天数 Number 189
    d 月份中的天数 Number 10
    F 月份中的星期 Number 2
    E 星期中的天数 Text TuesdayTue
    a Am/pm 标记 Text PM
    H 一天中的小时数(0-23) Number 0
    k 一天中的小时数(1-24) Number 24
    K am/pm 中的小时数(0-11) Number 0
    h am/pm 中的小时数(1-12) Number 12
    m 小时中的分钟数 Number 30
    s 分钟中的秒数 Number 55
    S 毫秒数 Number 978
    z 时区 General time zone Pacific Standard TimePSTGMT-08:00
    Z 时区 RFC 822 time zone -0800
    日期和时间模式结果
    "yyyy.MM.dd G 'at' HH:mm:ss z" 2001.07.04 AD at 12:08:56 PDT
    "EEE, MMM d, ''yy" Wed, Jul 4, '01
    "h:mm a" 12:08 PM
    "hh 'o''clock' a, zzzz" 12 o'clock PM, Pacific Daylight Time
    "K:mm a, z" 0:08 PM, PDT
    "yyyyy.MMMMM.dd GGG hh:mm aaa" 02001.July.04 AD 12:08 PM
    "EEE, d MMM yyyy HH:mm:ss Z" Wed, 4 Jul 2001 12:08:56 -0700
    "yyMMddHHmmssZ" 010704120856-0700
    "yyyy-MM-dd'T'HH:mm:ss.SSSZ" 2001-07-04T12:08:56.235-0700
  • 相关阅读:
    孩子上课不爱举手发言怎么办 五个锦囊妙计请收好
    孩子几岁开始练习写字比较好?
    Mac OS 国内安装 Homebrew
    后端必备的 Git 分支开发规范指南 转
    Srinath总结 架构师们遵循的 30 条设计原则
    转 推荐 33 个 IDEA 最牛配置,写代码太爽了!
    排序算法 动图讲解
    区分 JVM 内存结构、 Java 内存模型 以及 Java 对象模型 三个概念
    基础脚手架 数据库
    七层网络模型 比喻
  • 原文地址:https://www.cnblogs.com/dashuai01/p/4628351.html
Copyright © 2011-2022 走看看