您正在错误地查看格式和日期。
- 日期不包含格式。日期只是一个包含日期信息的类,例如日期,月份,小时,秒等。
- SimpleDateFormat是一种告诉您Date的字符串表示形式的格式。但是没有日期与之相关。
因此,想法是当您必须显示日期或必须以某种字符串表示形式存储日期时,将使用SimpleDateFormat并将所需的字符串表示形式传递给它。
*这样做的 *好处
是,我可以使用相同的Date对象,并且可以显示两个不同的字符串表示形式(使用两个不同的SimpleDateFormat实例)。反之亦然,定义了一个SimpleDateFormat实例后,我可以格式化多个日期。
编辑:
现在,如果您想从日期中删除一些信息。用
Calendar rightNow = Calendar.getInstance();Calendar cal = new GregorianCalendar( rightNow.get(YEAR), rightNow.get(MONTH), rightNow.get(DAY_OF_MONTH));Date now = cal.getTime();
还有像JodaTime这样的优质产品
参考:
阳历
日历
乔达时间
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)