java时间类的使用

本文介绍了日期的基本操作,包括日期的创建、格式化显示、日期转换、日期大小比较及加减运算等。文中还详细讲解了Date类、Calendar类、SimpleDateFormat类的使用方法,并对时区概念进行了说明。

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

日期的使用:

1、创建日期

2、日期格式化显示

3、日期的转换

4、两个日期的大小比较、日期的加减

 

一些知识:

      全球24个时区的瓜分

      格林威治标准时间GMT


世界协调时间(世界标准时间)UTC

      夏日节约时间DST

      CST时间

CST却同时可以代表如下 4 个不同的时区:

Central Standard Time (USA) UT-6:00

Central Standard Time (Australia) UT+9:30

China Standard Time UT+8:00

Cuba Standard Time UT-4:00

CST可以同时表示美国,澳大利亚,中国,古巴四个国家的标准时间。

Date 类

date 类 可以获取当前的时间,两个Date 类型的比较、Date类型的毫秒,但是许多方法以及废弃。如果获取具体的年月日、时分秒。

Date date = new Date();
        Date dateTwo = new Date();
        date.after(dateTwo);
        date.compareTo(dateTwo);

 

Calendar 类

calendar 类 是一个抽象类,它提供了一个类方法getInstance 。从calendar实例可以获取年月日时分秒时区的信息。

Calendar的星期是从周日开始的,常量值为0。

Calendar的月份是从一月开始的,常量值为0。

Calendar的每个月的第一天值为1。

Calendar instance = Calendar.getInstance();
        int i = instance.get(Calendar.DATE);
        int i1 = instance.get(Calendar.HOUR);
        int i2 = instance.get(Calendar.MONTH);
        System.out.println("i2 =" + i2 + ",i1 = " + i1 + ",i=" + i);

 

SimpleDateFormat 类

 

 

 

DateTime 类

转载于:https://www.cnblogs.com/pan2011/p/3903548.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值