15.Java日期时间 教程(一看就会)

什么是日期时间?

在 Java 中,日期时间(DateTime)是指计算机中表示时间和日期的方式。日期时间对象可以表示当前时间、过去时间或未来时间。

Java 中的日期时间对象

Java 中提供了两个主要的日期时间对象:

  • Date 对象:表示特定的日期和时间。
  • Calendar 对象:表示特定的日期和时间,并且提供了对日期和时间的操作。

Date 对象

Date 对象是 Java 中最基本的日期时间对象。它表示特定的日期和时间,可以使用以下构造方法创建:

Date date = new Date();

这将创建一个当前时间的 Date 对象。

也可以使用 Date 对象的构造方法来创建指定的日期和时间:

Date date = new Date(2022, 12, 31, 12, 30, 0);

这将创建一个指定的日期和时间(2022年12月31日 12:30:00)。

Calendar 对象

Calendar 对象是 Java 中的日期时间对象,它提供了对日期和时间的操作。可以使用以下构造方法创建:

Calendar calendar = Calendar.getInstance();

这将创建一个当前时间的 Calendar 对象。

也可以使用 Calendar 对象的构造方法来创建指定的日期和时间:

Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.YEAR, 2022);
calendar.set(Calendar.MONTH, 11);
calendar.set(Calendar.DAY_OF_MONTH, 31);
calendar.set(Calendar.HOUR_OF_DAY, 12);
calendar.set(Calendar.MINUTE, 30);
calendar.set(Calendar.SECOND, 0);

这将创建一个指定的日期和时间(2022年12月31日 12:30:00)。

日期时间的格式化

日期时间对象可以使用格式化字符串来表示。例如:

Date date = new Date();
String format = "yyyy-MM-dd HH:mm:ss";
String str = date.format(format);

这将将当前时间格式化为 "yyyy-MM-dd HH:mm:ss",例如 "2022-12-31 12:30:00"。

日期时间的转换

日期时间对象可以使用 parse 方法将字符串转换为日期时间对象:

String str = "2022-12-31 12:30:00";
Date date = Date.parse(str);

这将将字符串 "2022-12-31 12:30:00" 转换为日期时间对象。

日期时间的操作

日期时间对象提供了许多操作,例如:

  • getTime() 方法:获取日期时间对象的毫秒值。
  • setTime() 方法:设置日期时间对象的毫秒值。
  • add() 方法:增加日期时间对象的毫秒值。
  • before() 方法:比较两个日期时间对象的大小。

日期时间的使用场景

日期时间对象广泛应用于:

  • 数据库操作
  • 文件存储
  • 网络通信
  • 用户界面
  • 等等
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值