码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【JavaEE进阶系列 | 从小白到工程师】Date类的构造方法以及SimpleDateFormat构造方法与日期转换详解上篇


    文章目录

    • 💨更多相关知识👇
      • 一、Date类概述
      • 二、Date的构造方法
        • 🌴public Date():创建Date对象,代表系统的当前时间
          • 🌟代码演示
        • 🌴public Date(long date):使用毫秒数创建Date对象
          • 🌟代码演示
      • 三、Date的常用方法
        • 🍂public long getTime()
          • 🌟代码演示
        • 🍂public void setTime(long time)
          • 🌟代码演示
      • 四、SimpleDateFormat
        • 1、SimpleDateFormat 类概述
        • 2、SimpleDateFormat 的构造方法
          • 🌿public SimpleDateFormat()
            • 🌟代码演示
          • 🌿public SimpleDateFormat(String pattern)
            • 🌟代码演示
        • 3、SimpleDateFormat 格式化和解析日期
          • 🍁public final String format(Date date)
            • 🌟代码演示
          • 🍁public Date parse(String source)
            • 🌟代码演示
        • 4、常用的日期模版
    • 💨项目综合实战文章👇
    • 作者:KJ.JK


    💨更多相关知识👇

    💖Java版本新零售小程序saas商城全开源系统

    💖Spring中的bean的配置、作用范围、生命周期详细描述及使用(XML版上篇)

    💖异常处理与解决方案详解上篇

    💖异常处理与解决方案详解下篇

    💖Math类与System类的常用方法使用

    💖JavaEE中的静态方法定义、方法重载要求、return作用详解

    💖List接口的常用方法,精华总结

    💖JavaEE中的Stream流的常用方法

    💖JavaEE中的Stream流知识点使用,精华总结,一文直接上手


    🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈
     
    🍂个人博客首页: KJ.JK
     
    欢迎大家点赞👍收藏💖评论💬关注🔒
     
    💖源码获取 | 💻学习交流 | 🤝商务合作 | 💨私信作者
     
    🍂项目实战gitee开源地址: weiit/weiit-saas
     
    🍂项目实战github开源地址: weiit/weiit-saas
     
    ⭐希望大家可以在gitee和github点个star呀⭐


    一、Date类概述


                       java.util.Date 代表了一个特定的时间,精确到 "毫秒"
    
    • 1

    二、Date的构造方法


    🌴public Date():创建Date对象,代表系统的当前时间


    🌟代码演示


    //public Date():创建Date对象,代表系统的当前时间         (常用来创建时间对象)
    
                  Date d=new Date();
    
                  System.out.println(d);
    
         //Mon Jul 25 20:38:09 CST 2022
    
            /*
                     Mon         星期一
                     Jul         七月
                     25          25号
                   20:38:09      时分秒
                     CST         china   Standard  Time  中国标准时间
    
                   2022年
    
             */
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18

    请添加图片描述


    🌴public Date(long date):使用毫秒数创建Date对象


    🌟代码演示


    //public Date(long date):使用毫秒数创建Date对象(在1970年1月1日 00:00:00 基础上加上指定毫秒数)
    
                Date d1=new Date(1000);
                System.out.println(d1);   //Thu Jan 01 08:00:01 CST 1970
    
    • 1
    • 2
    • 3
    • 4

    请添加图片描述


    三、Date的常用方法


    🍂public long getTime()


    🌟代码演示


    //public long getTime():返回当前时间的毫秒值。(自1970年1月1日 00:00:00开始)(常用来获取时间毫秒数)
    
                    Date d2=new Date();
                    long time =d2.getTime();
                    System.out.println(time);    //1651668975474
    
    • 1
    • 2
    • 3
    • 4
    • 5

    请添加图片描述


    🍂public void setTime(long time)


    🌟代码演示


    //public void setTime(long time):设置时间(在1970年1月1日 00:00:00基础上增加设置的毫秒值)
    
                Date date2=new Date();
                date2.setTime(1000*60);   //1分钟
    
                System.out.println(date2);    //Thu Jan 01 08:01:00 CST 1970
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    请添加图片描述


    🔥系列热门专栏🔥:
     
    ⚡《JavaEE进阶序列 | 从小白到工程师》系列文章⚡
     
    ⚡《JavaEE项目实战》系列文章⚡
     
    ⚡《JavaSwing项目合集》系列文章⚡
     
    ⚡《数据分析中的pandas》系列文章⚡

    Java中的日期和时间类以及Calendar类用法详解
    pdf 0星 超过10%的资源 335KB
    下载

    四、SimpleDateFormat


    1、SimpleDateFormat 类概述

                     java.text.SimpleDateFormat 类可以实现日期格式化(日期-->文本)和解析(文本-->日期)
    
    • 1

    2、SimpleDateFormat 的构造方法


    🌿public SimpleDateFormat()


    🌟代码演示

    //public SimpleDateFormat():构造一个SimpleDateFormat,使用默认格式
    
             Date date=new Date();
    
            //使用默认方法创建转换对象
            SimpleDateFormat sf1=new SimpleDateFormat();
    
            //转换日期为String
            String strdate=sf1.format(date);
            System.out.println(strdate);     //2022/7/25 下午8:48
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    请添加图片描述


    🌿public SimpleDateFormat(String pattern)


    🌟代码演示

    //public SimpleDateFormat(String pattern):构造一个SimpleDateFormat,使用指定的格式
    
                   Date date=new Date();
                   
                  //使用指定的模版创建转换对象
                  SimpleDateFormat sf2=new SimpleDateFormat("yyyy年-MM月-dd日  HH:mm:ss  ");
    
    
                 //转换日期为String
                 String strdate2=sf2.format(date);
                 System.out.println(strdate2);        //2022年-07月-25日 21:22:43
    
    ---------------------------------------------------------------------------------------------
        
    
    
             SimpleDateFormat sf3=new SimpleDateFormat("yyyy年-MM月-dd日  HH:mm:ss a ");
                                                        //a表上午或下午,可以放在任意位置
                                                       //(" a yyyy年-MM月-dd日  HH:mm:ss  ")
    
            //转换日期为String
            String strdate3=sf3.format(date);
            System.out.println(strdate3);        //2022年-07月-25日 21:22:43 下午
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23

    请添加图片描述


    3、SimpleDateFormat 格式化和解析日期


    🍁public final String format(Date date)


    🌟代码演示
    java中的日期处理类总结
    application/msword 0星 超过10%的资源 87KB
    下载

    //public final String format(Date date):日期格式化特定格式的字符串    (从 Date 到 String )
    
                 Date date=new Date();
    
                 SimpleDateFormat   sf1=new SimpleDateFormat();
    
                 //转换日期为String
                 String strdate=sf1.format(date);
                 System.out.println(strdate);       //2022/7/25 下午9:32
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    请添加图片描述


    🍁public Date parse(String source)


    🌟代码演示

    //public Date parse(String source):将字符串解析成日期对象       (从 String 到 Date )
    
              String string3="2021-06-29 17:09:06";
              SimpleDateFormat sdf2=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");   
    //这里给的模式要和你上面的的字符串相对应就是说,你上面是-,下面也要-,不能是年月日这些
    
              Date dd=sdf2.parse(string3);                           //这里会抛出异常
              System.out.println(dd);                  //输出Tue Jun 29 17:09:06 CST 2021
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    请添加图片描述


    4、常用的日期模版

    请添加图片描述


    💨项目综合实战文章👇

    💖Java版本新零售小程序saas商城全开源系统


    在这里插入图片描述


    在这里插入图片描述


    在这里插入图片描述


    🍂项目实战gitee开源地址: weiit/weiit-saas
     
    🍂项目实战github开源地址: weiit/weiit-saas
     
    ⭐希望大家可以在gitee和github点个star呀⭐


    作者:KJ.JK

    文章对你有所帮助的话,欢迎给个赞或者 star,你的支持是对作者最大的鼓励,不足之处可以在评论区多多指正,交流学习

  • 相关阅读:
    Spring IOC之ApplicationContextAware
    Redis(二)-基本数据类型的使用
    天书奇谈3D服务端搭建架设教程Centos
    机械产品设计全过程的差异有哪些?
    2022- CSS 函数代码了
    Android T CEC AVC Feature
    CMU15445 (Fall 2019) 之 Project#4 - Logging & Recovery 详解
    第2关:伪分布式体验及分布式安装配置
    HarmonyOS 实现底部导航栏
    day30 日期转换
  • 原文地址:https://blog.csdn.net/m0_47384542/article/details/125983928
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号