Java SimpleDateFormat示例代码

19 篇文章 0 订阅

SimpleDateFormat

  • SimpleDateFormat是一个以与语言环境有关的方式来格式化和解析日期的具体类。

  • 进行格式化(日期 —> 文本)、解析(文本 —> 日期)。

  • 常用的时间模式字母

    字母日期或时间示例
    y2020
    M年中月份08
    d月中天数10
    H1天中小时数(0-23)22
    m分钟16
    s59
    S毫秒367
  • 示例:

    // 1创建SimpleDateFormat对象 y 年 M 月
            // SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd  HH:mm:ss");
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
            // 2创建Date
            Date date = new Date();
            // 格式化date(把日期转成字符串)
            String str = sdf.format(date);
            System.out.println(str);
            // 解析(把字符串转成日期)[你的日期格式必须和上面的一样]
            Date date2 = sdf.parse("1990-05-01");
            System.out.println(date2.toLocaleString());
    

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JqoRVhBy-1609118832577)(D:\学习\tupian\SimpleDateFormat\simple.png)]

    SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd");
    
            // 如果parse里的字符串格式和SimpleDateFormat里的格式不一样的时候
            Date date3 = sdf1.parse("1990/05/01");
            // 你的输出就会报错
            System.out.println(date3.toLocaleString());
            /*
            * Exception in thread "main" java.text.ParseException: Unparseable date: "1990/05/01"
    	    * at java.text.DateFormat.parse(DateFormat.java:366)
    	    * at simpleDateFormat.SimpleDateFormat_Test.main(SimpleDateFormat_Test.java:18)
            * */
    

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-P5XfREo2-1609118832583)(D:\学习\tupian\SimpleDateFormat\try.png)]

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值