Java 如果日期大多不推荐,我们';要重新使用日历,DateFormat类的等价物是什么?
我是Java新手,如果Date(大多数情况下?)被弃用,我不清楚如何编写自己的DateFormat子类Java 如果日期大多不推荐,我们';要重新使用日历,DateFormat类的等价物是什么?,java,date,date-format,Java,Date,Date Format,我是Java新手,如果Date(大多数情况下?)被弃用,我不清楚如何编写自己的DateFormat子类 我应该使用日期还是日历 如果日历是全面的,那么什么类取代了DateFormat 首先,java.text.DateFormat类未被弃用,您使用java.util.Date类作为桥来使用java.text.DateFormat类格式化java.util.Calendar对象 java.text.DateFormat---> use this class to format dates.
首先,
java.text.DateFormat类
未被弃用,您使用java.util.Date
类作为桥来使用java.text.DateFormat
类格式化java.util.Calendar
对象
java.text.DateFormat---> use this class to format dates.
java.util.Calendar ---> use this class to perform date related operations.
Date
表示特定的毫秒时间。换句话说,Date
是一个长毫秒值的包装器<代码>日历用于获取日期的周、月等的具体日期DateFormat
。您可以使用Calendar
的getDate
方法将Date
对象传递给DateFormat
此外,您可能会发现Joda time很有用。
DateFormat
没有被弃用,只是Date
我建议您不要变异Date
s。如果需要强制执行,可以围绕日期构建包装器。对于某些项目来说,这可能会有些过头。理想情况下,您应该使用JODA time,而不是JDK中内置的任何东西。谢谢。那么我用什么来储存日期呢?不变的日期。仅仅是日期?嗯,不是真的,java.util.Date的实例实际上代表了一个可变的日期和时间。我不会传递毫秒,特别是当我需要格式化很多的时候。所以我想我被它困住了?我不打算用毫秒来传递时间
我真的不明白你的意思,但是正如我所说的,你通常使用dateformat来格式化java.util.Date的特定格式。我的意思是,如果dateformat接受日期,我必须格式化很多日期,那么我必须使用Date类,尽管它是可变的。