Java日期类型

本文介绍Java中日期时间的基本操作,包括获取当前时间、格式化日期、解析日期字符串、日期比较等核心功能。

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

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**

  • 本类用来演示Java日期类型

  • 1.如何获取当前系统时间 Date d = new Date()

  • 2.如何按照指定的格式显示时间 String time = new SimpleDateFormat(“模板”).format(日期对象);

  • 3.如何把指定的日期字符串转换成日期格式 Date time = new SimpleDateFormat(“模板”).parse(“日期字符串”);

  • 4.如果获取日期的毫秒数,以及日期之间的运算(借助转换毫秒数) System.currentTimeMilles()/new Date().getTime();

  • 5.如何把毫秒数转换成日期 Date date = new Date(毫秒数);

  • 6.判断日期先后顺序 时间对象.after(时间对象)/时间对象.befor(时间对象)

  • @author easonsy

  • 2019年7月19日 上午9:54:38
    */
    public class DateDemo {
    public static void main(String[] args) {
    //获取当前系统时间(默认输出格式)
    Date now = new Date();
    System.out.println(now);

     System.out.println("-------------------------------");
    
     //使用日期格式化类来设置日期格式
     //日期模板,y年,M月,d日,H24小时,h12小时,m分钟,s秒,E星期
     SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss E");
    
     //把日期类型转换成字符串
     String timeStr = sdf.format(now);
     System.out.println(timeStr);
    
     //把字符串转换成日期类型
     String str = "2019/08/08";
     sdf = new SimpleDateFormat("yyyy/MM/dd");
    
     //注意:此处强制进行异常捕获,后面课程详解
     try {
     	Date time = sdf.parse(str);
     	System.out.println(time);
     } catch (ParseException e) {
     	e.printStackTrace();
     }
    
     System.out.println("-------------------------------");
    
     //获取当前系统时间毫秒数(1秒=1000毫秒)
     //从1970年1月1号 00:00:00(+时区)开始计算的时间 ==>Java时间元年
     //1.通过java.lang.System类
     long l1 = System.currentTimeMillis();
    
     //2.通过java.util.Date类
     long l2 = new Date().getTime();//本质,把日期类型转换成数字类型
     System.out.println(l1);
     System.out.println(l2);
    
     //把long类型转换成日期类型
     Date old = new Date(1000L);
     System.out.println(old);
    
     System.out.println("-------------------------------");
    
     //判断日期先后顺序
     System.out.println(now.before(old));
     System.out.println(now.after(old));
    

    }
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值