SimpleDateFormat中初始化格式各字母含义及区分

    xiaoxiao2021-04-13  23

    同学偶然间碰到初始化时间使用了yyMMDD是做题出现错误  查了一下D和d之间的区别和 其他各个字母所代表的含义

    字母 日期或时间元素 表示 示例 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 z 时区 General time zone Pacific Standard Time; PST; GMT-08:00 Z 时区 RFC 822 time zone -0800

    package com.ddj.test; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /** * 测试D和d * */ public class TestDanddInDate { public static void main(String[] args) { // d : 代表月的第几天 SimpleDateFormat sdf = new SimpleDateFormat("yy-MM-dd"); // D : 代表年的第几天 SimpleDateFormat sdf1 = new SimpleDateFormat("yy-MM-DD"); String d = "2017-4-13"; try { Date date = sdf.parse(d); Date date1 = sdf1.parse("2017-4-100"); System.out.println(date); System.out.println(date1); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }

    转载请注明原文地址: https://ju.6miu.com/read-668883.html

    最新回复(0)