• JAVA中日期和时间的格式化选项


    一、使用printf方法

     1 import java.util.Date;
     2 import java.util.Scanner;
     3 
     4 
     5 public class Test {
     6 
     7     public static void main(String[] args) {
     8 
     9         System.out.printf("%tc"+"
    ",new Date());//完整格式
    10         System.out.printf("%tF"+"
    ",new Date());//ISO
    11         System.out.printf("%tD"+"
    ",new Date());//美式
    12         System.out.printf("%tT"+"
    ",new Date());//24小时时间
    13         System.out.printf("%tr"+"
    ",new Date());//12小时时间
    14         System.out.printf("%tR"+"
    ",new Date());//24小时时间没有秒
    15         System.out.printf("%tY"+"
    ",new Date());//四位数字的年
    16         System.out.printf("%tB"+"
    ",new Date());//月的完整拼写
    17         System.out.printf("%tb"+"
    ",new Date());//月的缩写b/h
    18         System.out.printf("%tm"+"
    ",new Date());//两位数字的月(前面补0)
    19         System.out.printf("%te"+"
    ",new Date());//两位数字的日(前面不补0)
    20         System.out.printf("%td"+"
    ",new Date());//两位数字的日(前面补0)
    21         System.out.printf("%tA"+"
    ",new Date());//星期几的完整拼写
    22         System.out.printf("%ta"+"
    ",new Date());//星期几的缩写
    23         System.out.printf("%tj"+"
    ",new Date());//3位数的年中的日子(前面补0)
    24         System.out.printf("%tH"+"
    ",new Date());//两位数的小时(24小时制,前面补0)
    25         System.out.printf("%tk"+"
    ",new Date());//两位数的小时(24小时制,前面不补0)
    26         System.out.printf("%tI"+"
    ",new Date());//两位数的小时(12小时制,前面补0)
    27         System.out.printf("%tl"+"
    ",new Date());//两位数的小时(12小时制,前面不补0)
    28         System.out.printf("%tM"+"
    ",new Date());//两位数字的分钟(前面补0)
    29         System.out.printf("%tS"+"
    ",new Date());//两位数字的秒(前面补0)
    30         System.out.printf("%tL"+"
    ",new Date());//三位数字的毫秒(前面补0)
    31         System.out.printf("%tN"+"
    ",new Date());//九位数字的毫微秒(前面补0)
    32     }
    33 }

    二、使用SimpleDateFormat类

    字母日期或时间元素表示示例
    G Era 标志符 Text AD
    y Year 1996; 96
    M 年中的月份 Month July; Jul; 07
    w 年中的周数 Number 27
           
    W 月份中的周数 Number 2
    D 年中的天数 Number 189
    d 月份中的天数 Number 10
    F 月份中的星期 Number 2
    E 星期中的天数 Text Tuesday; Tue
    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
    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    public class Collections {
    
        public static void main(String[] args) {
            
            Date date = new Date();                //分配 Date 对象并初始化此对象
            //用给定的模式和默认语言环境的日期格式符号构造 SimpleDateFormat
            SimpleDateFormat date1  = new SimpleDateFormat("yyyy-MM-dd a HH:mm E");
            String str =date1.format(date);
            System.out.println(str);
        }
    
    }
  • 相关阅读:
    分析函數
    C# 使用字典将枚举转换为String
    greenplum 从oracle数据源导入数据
    rsync 快速同步文件
    修改docker容器端口映射
    EasyExcel · 写excel
    Java原生图片Base64转码与Base64解码
    SpringBoot项目:net.sf.jsqlparser.parser.ParseException: Encountered unexpected token:XXXXX
    JPA自动生成POJO
    js实现图片预览翻页
  • 原文地址:https://www.cnblogs.com/-maji/p/7136705.html
Copyright © 2020-2023  润新知