gpt4 book ai didi

java - 构造日期 - 一种有效的方法

转载 作者:太空狗 更新时间:2023-10-29 23:03:04 25 4
gpt4 key购买 nike

我可以知道使用特定的日、月和年构造日期对象的最有效方法是什么吗。

Date(int year, int month, int day) 

此结构已弃用。因此,我通常做的是:

Calendar calendar = Calendar.getInstance();
Date date = calendar.set(year, month, date).getTime();

但是,我的理解是 Calendar.getInstance() 相当昂贵。构造 Date 对象的最有效方法是什么?或者我应该安静地使用 Date(int year, int month, int day) 而不告诉其他人?

请不要建议使用任何第三方库。

最佳答案

有了这个,您可以避免创建不必要的“现在时间”实例。

Date coolDate = new GregorianCalendar(year, month, day).getTime();

您可以查看 GregorianCalendar javadoc 以了解其他构造函数。您有日期+时间和时区。

无论如何,我同意 Jon Skeet 的观点,它并没有那么贵。我同意你的观点,代码不需要默认的“现在”初始化。

关于java - 构造日期 - 一种有效的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2379835/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com