Java 8+:不用过期方法,快速用年月日时分秒构建 Date 对象!
在Java 8及以上版本中,可以使用`java.time`包中的`LocalDateTime`和`ZonedDateTime`类来创建日期时间对象。以下是一个示例: ```java import java.time.LocalDate; import java.time.LocalDateTime; import java.time.LocalTime; import java.time.ZoneId; public class Main { public static void main(String[] args) { int year = 2023; int month = 1; // 注意:这里的月份是从1开始的,1代表1月 int day = 15; int hour = 10; int minute = 30; int second = 45; // 创建LocalDate对象 LocalDate date = LocalDate.of(year, month, day); // 创建LocalTime对象 LocalTime time = LocalTime.of(hour, minute, second); // 合并为LocalDateTime对象 LocalDateTime dateTime = LocalDateTime.of(date, time); // 如果你需要考虑时区,可以进一步转换为ZonedDateTime ZoneId zoneId = ZoneId.systemDefault(); // 或者ZoneId.of("Asia/Shanghai") ZonedDateTime zonedDateTime = ZonedDateTime.of(dateTime, zoneId); System.out.println(zonedDateTime); } } ``` 如果你确实需要一个`java.util.Date`对象(例如为了与遗留代码兼容),你可以从`ZonedDateTime`转换得到: ```java import java.util.Date; import java.time.ZonedDateTime; import java.time.format.DateTimeFormatter; import java.time.temporal.TemporalAccessor; // ... ZonedDateTime zonedDateTime = ... // 如上所示创建 // 转换为java.util.Date Date date = Date.from(zonedDateTime.toInstant()); System.out.println(date); ``` ######[AI写代码神器 | 361点数解答 | 2024-01-25 09:58:34]
- HTML与JS代码纠错:轻松获取含星期的本地时间(字节豆包 | 284点数解答 | 2024-08-06 13:24:39)292
- PHP 实现织网查询系统:根据关键词与类别精准查询店铺信息(GPT | 1115点数解答 | 2024-08-24 21:16:52)309
- C#中自定义 Attribute 特性类:从定义到运行时反射读取,附吴亦凡、罗志祥示例及注意点(字节豆包 | 894点数解答 | 2025-06-10 15:14:59)226
- Java 实现计算机硬件模拟:从 PCI 设备到主板、计算机的启动与关闭(字节豆包 | 716点数解答 | 2024-12-08 23:38:38)341
- Java 代码:模拟计算机主板启动与关闭 PCI 设备全流程(字节豆包 | 637点数解答 | 2024-12-09 08:31:54)307
- Java 实现复制粘贴功能:打造简易文本复制粘贴程序(GPT | 1497点数解答 | 2024-08-25 09:40:33)421
- 递归实现:将对象所有属性值转换为字符串!含代码示例(字节豆包 | 143点数解答 | 2024-11-08 10:25:12)384
- 递归实现:将对象所有属性值转换为字符串类型(字节豆包 | 142点数解答 | 2024-11-11 21:06:15)265
- 递归实现:将对象所有属性值转换为字符串,复杂嵌套也不怕!(阿里通义 | 467点数解答 | 2024-11-12 09:07:17)277
- 解决数据库“dm.jdbc.driver.dmexception: 数据溢出”问题的全步骤指南(阿里通义 | 598点数解答 | 2024-10-15 15:48:38)322
- 达梦数据库数据溢出问题排查及多维度解决方法(阿里通义 | 403点数解答 | 2024-10-15 15:48:41)1200
- Java 实战:Vehicle 类与 User 类实现机动车速度功率控制( | 968点数解答 | 2024-03-12 11:26:25)557