当前位置:  开发笔记 > 编程语言 > 正文

如何在java中初始化日期类型的变量?

如何解决《如何在java中初始化日期类型的变量?》经验,为你挑选了2个好方法。

以下是Oracle网站上用于Date类的Javadoc:https://docs.oracle.com/javase/8/docs/api/java/util/Date.html
如果向下滚动到"构造函数摘要",你会看到如何实例化Date对象的不同选项.与Java中的所有对象一样,您可以使用以下内容创建一个新对象:

Date firstDate = new Date(ConstructorArgsHere);

现在你有一点选择.如果你没有传入任何参数,只是这样做,

Date firstDate = new Date();

它将代表您调用它的确切日期和时间.以下是您可能想要使用的一些其他构造函数:

Date firstDate1 = new Date(int year, int month, int date);
Date firstDate2 = new Date(int year, int month, int date, int hrs, int min);
Date firstDate3 = new Date(int year, int month, int date, int hrs, int min, int sec);

小心,不建议使用这最后3个初始化 (4认同)


Scirocco.. 5

java.util.Date构造函数,其参数如 new Date(int year,int month,int date,int hrs,int min)。已弃用,最好不再使用。Oracle文档比java.util.Calendar更喜欢这种方式。因此,您可以设置任何日期并通过getTime()方法实例化Date对象。

Calendar calendar = Calendar.getInstance();
calendar.set(2018, 11, 31, 59, 59, 59);
Date happyNewYearDate = calendar.getTime();

请注意,月份号从0开始



1> 小智..:

以下是Oracle网站上用于Date类的Javadoc:https://docs.oracle.com/javase/8/docs/api/java/util/Date.html
如果向下滚动到"构造函数摘要",你会看到如何实例化Date对象的不同选项.与Java中的所有对象一样,您可以使用以下内容创建一个新对象:

Date firstDate = new Date(ConstructorArgsHere);

现在你有一点选择.如果你没有传入任何参数,只是这样做,

Date firstDate = new Date();

它将代表您调用它的确切日期和时间.以下是您可能想要使用的一些其他构造函数:

Date firstDate1 = new Date(int year, int month, int date);
Date firstDate2 = new Date(int year, int month, int date, int hrs, int min);
Date firstDate3 = new Date(int year, int month, int date, int hrs, int min, int sec);


小心,不建议使用这最后3个初始化

2> Scirocco..:

java.util.Date构造函数,其参数如 new Date(int year,int month,int date,int hrs,int min)。已弃用,最好不再使用。Oracle文档比java.util.Calendar更喜欢这种方式。因此,您可以设置任何日期并通过getTime()方法实例化Date对象。

Calendar calendar = Calendar.getInstance();
calendar.set(2018, 11, 31, 59, 59, 59);
Date happyNewYearDate = calendar.getTime();

请注意,月份号从0开始

推荐阅读
有风吹过best
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有