钟二网络头像

钟二网络

探索SQL查询技巧、Linux系统运维以及Web开发前沿技术,提供一站式的学习体验

  • 文章92531
  • 阅读1081275
首页 SQL 正文内容

java.sql.date初始化

钟逸 SQL 2025-08-10 20:40:25 3

java.sql.date是Java标准库中用于表示日期的类,它是java.util.Date的子类。它的构造函数允许您使用不同的参数来初始化日期,包括从int[]、String和毫秒时间戳中初始化。

使用int[]初始化

java.sql.date提供了一个接受int[]参数的构造函数,您可以使用该参数指定年、月和日。例如:

java

import java.sql.Date;

public class DateFromIntArray {

public static void main(String[] args) {

int[] dateParts = {2023, 1, 1}; // 年、月、日

Date date = new Date(dateParts); // 使用int[]初始化Date

System.out.println(date); // 输出:2023-02-01

}

}

使用String初始化

java.sql.date还提供了一个接受String参数的构造函数,您可以使用该参数指定日期字符串。“yyyy-MM-dd”的格式:

java

import java.sql.Date;

public class DateFromString {

public static void main(String[] args) {

String dateStr = "2023-02-01";

Date date = Date.valueOf(dateStr); // 使用String初始化Date

System.out.println(date); // 输出:2023-02-01

}

}

使用毫秒时间戳初始化

最后,java.sql.date提供了一个接受long参数的构造函数,您可以使用该参数指定自纪元(1970-01-01 UTC)以来的毫秒数:

java

import java.sql.Date;

public class DateFromMillis {

public static void main(String[] args) {

long millis = System.currentTimeMillis();

Date date = new Date(millis); // 使用毫秒时间戳初始化Date

System.out.println(date); // 输出:2023-02-01

}

}

java.sql.date的初始化非常灵活,允许您使用多种不同类型的参数来指定日期。这使您可以轻松地从各种来源创建Date对象。

文章目录
    搜索