使用C#,我可以进入类并创建这样的属性:
public DateTime Birthday { get; set; }
我知道在Java中我可以忘记整个自动获取,设置的东西,但是如何在Java中创建各种类型的DateTime?
答案 0 :(得分:1)
日期已基本弃用,您需要Calendar。
“自动获取,设置事物”是属性。 Java没有这个(就我所知,它与你的问题无关)。
答案 1 :(得分:0)
您想要的类是java.util.Date。
请参阅:http://docs.oracle.com/javase/6/docs/api/java/util/Date.html
答案 2 :(得分:0)
在Java中,相当于DateTime
的是Date
。你需要一个getter / setter和一个支持字段,如下所示:
private Date m_date;
public Date getDate() {
return m_date;
}
public void setDate(Date date) {
m_date = date;
}
答案 3 :(得分:0)
大多数优秀的Java日期功能都可以在GregorianCalendar
类中找到,您可以通过编写
Calendar myDate = Calendar.getInstance();
并通过Calendar
界面使用它。不要费心查看Date
类,因为它实际上只是long
的包装器,并且其中所有与日期相关的功能已被弃用。
Calendar类有各种set
方法,您可以使用这些方法在创建值后设置该值。 Javadoc上有一个很长的列表http://docs.oracle.com/javase/7/docs/api/java/util/Calendar.html。
初学者的一个陷阱 - 当您使用整数设置月份时,值的范围是0到11,而不是1到12.换句话说,1月是0月。