在Java中,Date 类型属于 java.util 包,因此首先需要导入这个包。Date 类用于表示特定的瞬间,精确到毫秒。
创建 Date 对象的几种方式如下:
1.获取当前日期和时间:
import java.util.Date;
public class Main {
public static void main(String[] args) {
Date date = new Date();
System.out.println(date);
}
}
2.使用指定的毫秒时间值创建:
import java.util.Date;
public class Main {
public static void main(String[] args) {
long time = System.currentTimeMillis(); // 获取当前时间的毫秒值
Date date = new Date(time);
System.out.println(date);
}
}
3.使用Calendar类设置特定的日期和时间
import java.util.Calendar;
import java.util.Date;
public class Main {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
calendar.set(2023, Calendar.JANUARY, 1); // 注意月份是从0开始的,0代表1月
Date date = calendar.getTime();
System.out.println(date);
}
}
4.解析字符串为日期
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
try {
Date date = sdf.parse("2023-01-01");
System.out.println(date);
} catch (ParseException e) {
e.printStackTrace();
}
}
}
这些是创建和操作 Date 对象的基本方式。在实际应用中,根据具体需求选择最合适的方法。