当我们想自己创建一个时间时,发现自己创建的时间和得到的时间总是不一致
public class Test {
public static void main(String[] args) {
Date date1=new Date(2023,11,12,18,19,2);
System.out.println(date1);
}
}
很明显我设置的时间时2023.11.12 18:19:2,输出的日期却不对
使用calender也是这样
public class Test {
public static void main(String[] args) {
Calendar calendar=Calendar.getInstance();
calendar.set(2023,11,12,18,19,2);
Date date2=calendar.getTime();
System.out.println(date2);
}
}
其实这个方法有讲怎么使用,查看java api 文档或者查找 new Date
意思就是年要从1900年开始 2023 也就是写123;月份是0代表1,1代表2.... 所以使用方法要看注释