Java:为什么Date构造函数被废弃了,应该如何操作呢?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (240)

对JAVA不太熟悉

Person p = new Person();
p.setDateOfBirth(new Date(1985, 1, 1));
提问于
用户回答回答于

java.util.Date类实际上是不太好的,Calendar类应改为:

Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, 1988);
cal.set(Calendar.MONTH, Calendar.JANUARY);
cal.set(Calendar.DAY_OF_MONTH, 1);
Date dateRepresentation = cal.getTime();
用户回答回答于

不建议使用特定的日期构造函数,而应该使用日历。JavaDoc日期描述哪些构造函数不受推荐,以及如何使用日历替换它们。

扫码关注云+社区

领取腾讯云代金券