码农知识堂 - 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,你的支持是对作者最大的鼓励,不足之处可以在评论区多多指正,交流学习

  • 相关阅读:
    linux安装gcc4.6.1
    海龟交易法则我认为该怎么用
    前端(二十三)——轮询和长轮询
    【论文阅读笔记】Pyramid Real Image Denoising Network
    MySQL:巧妙利用1=1和1!=1
    HCIA-Access V2.5 华为认证接入网络工程师学习笔记第三章
    Boolean源码解剖学
    ubuntu 安装 k8s 记录 2 初始化
    各种手型都合适,功能高度可定制,雷柏VT9PRO mini和VT9PRO游戏鼠标上手
    【从零开始学习 SystemVerilog】7.12、SystemVerilog 类—— Parameterized Classes(参数化类)
  • 原文地址:https://blog.csdn.net/m0_47384542/article/details/125983928
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号