Date、SimpleDateFormat

本文介绍了Java中的Date类及其使用,包括时间原点、时间换算单位以及Date类的主要方法。同时,讲解了SimpleDateFormat类如何进行日期格式化和解析,通过实例展示了将日期转换为字符串和反之的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 计算机中时间原点

    1970年1月1日 00:00:00

  • 时间换算单位

    1秒 = 1000毫秒

Date类概述

Date 代表了一个特定的时间,精确到毫秒

在这里插入图片描述

 public static void main(String[] args) throws ParseException {
        /*
        从1970年一月一日 开始
        一秒等于1000毫秒
         */
        Date date = new Date();
        Date date1 = new Date(1000);
        System.out.println("获取当前时间"+date1);

        /*
        常用的方法:
             getTime():获取的是日期对象从1970年1月1日 00:00:00到现在的毫秒值
             setTime(long time):设置时间,给的是毫秒值
             toString(): 获取当前时间
             toLocaleString():获取当前时间,但显示格式有所不同
         */
        //获取现在的日期对象
        String time = date.toLocaleString();
        System.out.println(time+":");
        //设置日期时间,毫秒值
        date.setTime(1222455l);



      
    }

在这里插入图片描述

SimpleDateFormat类的常用方法,格式化和解析日期

  • 格式化(从Date到String)

    • public final String format(Date date):将日期格式化成日期/时间字符串
  • 解析(从String到Date)

    • public Date parse(String source):从给定字符串的开始解析文本以生成日期

    在这里插入图片描述

 		 /*
            SimpleDateFormat格式转换:
                String format(Date date):将日期格式化成字符串
                Date parse(String source):从给定字符串的开始解析文本以生成日期

         */

        //将字符串格式化为时间
        SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String b = "2019-5-20 15:55:12";
        Date parse = simpleDateFormat1.parse(b);
        System.out.println("转换为时间格式:"+parse);

        //将日期格式化成字符串
        Date da = new Date();//获取当前时间
        String a = simpleDateFormat1.format(da);
        System.out.println("转换字符串格式:"+a);


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值