• Java---Date时间类


    目录

    1:Date类的介绍

    (1)Date的概念

    (2)Date的代码演示

    2:SimpleDateFormat类的介绍

    (1)SimpleDateFormat的概念

    (2)SimpleDateFormat类的代码展现


    1:Date类的介绍

    (1)Date的概念

    在Java中,是可以打印时间的,同时我们要清楚在Java中的时间原点是什么,Java中的时间原点是1970年的1月1号的早上8点。创建Date类的话,Date里面的参数表示的是距离时间原点所过的毫秒(注意是毫秒值,所以你还要记得乘以1000)。

    1. Date s=new Date();
    2. s.gettime(); //获取距离时间原点所过去的毫秒值
    3. s.settime();//可以修改当前的时间,这里面的参数表示的是距离时间原点的毫秒值修改成什么样,
    4. //假如修改成0,表示距离时间原点是0毫秒,也就是说修改成了起点
    5. System.out.println(s);//直接打印时间

    (2)Date的代码演示

    1. public class Solution{
    2. public static void main(String[] args) {
    3. Date d1=new Date(0L);
    4. System.out.println(d1);
    5. System.out.println("-------------");
    6. Date d2=new Date(1000*60*60*24*365L);//过了一年的秒数
    7. System.out.println(d2);
    8. long time=d2.getTime();//获取过了一年所过的秒数
    9. System.out.println("过了一年的秒数:"+time);
    10. d2.setTime(0L);//修改时间
    11. System.out.println("修改后的时间="+d2);
    12. }
    13. }

    2:SimpleDateFormat类的介绍

    (1)SimpleDateFormat的概念

    SimpleDateFormat类就是在Date类的基础上修改格式的,一般对于SimpleDateFormat类我们只会用到两种方法,一个是parse,一个是format,它们具体的作用如下:

    1. parse方法:一般我们是用来将其转换成Date对象的,注意这里的格式要与字符串一致的
    2. format方法:是用来将Date对象转换成字符串型的,同时这里的格式还转换成我们设定的格式

    格式设定:

    1. SimpleDateFormat S=new SimpleDateFormat("yyyy-MM-dd HH-mm-ss");
    2. 设定的是2021-11-11 13:01:20 这样子的
    3. SimpleDateFormat s =new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒")

    当然不止还有这些格式,还有其它的格式,如星期,具体的大家查看API文档。

    (2)SimpleDateFormat类的代码展现

    1. public class Solution{
    2. public static void main(String[] args) throws ParseException {
    3. SimpleDateFormat sdf1=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
    4. Date s=new Date(0L);
    5. String s1=sdf1.format(s);
    6. System.out.println(s1);
    7. System.out.println("-------------------------------");
    8. }
    9. }

     

    如:将“2021-08-09格式换成2021年08月09日”

    1. public class Solution{
    2. public static void main(String[] args) throws ParseException {
    3. SimpleDateFormat sdf1=new SimpleDateFormat("yyyy-MM-dd");
    4. SimpleDateFormat sdf2=new SimpleDateFormat("yyyy年MM月dd日");
    5. String s="2021-08-09";
    6. java.util.Date d1=sdf1.parse(s);
    7. String s1=sdf2.format(d1);
    8. System.out.println(s1);
    9. }
    10. }

     

  • 相关阅读:
    大数据:Storm和流处理简介
    定积分的计算(牛顿-莱布尼茨公式)习题
    【Javassist官方文档翻译】第三章类加载器
    C++设计模式-抽象工厂(Abstract Factory)
    扩散模型的启发和因果推论之数据增强
    php发送get、post请求的6种方法简明总结?
    Java并发 JUC工具类:CyclicBarrier详解
    BAT 脚本转 EXE 工具
    petalinux中加入驱动模块
    面试算法常考题之-------逆波兰式合集
  • 原文地址:https://blog.csdn.net/gaoqiandr/article/details/127700438