我有一个Java日期对象存储为Java的日期类型。我想从Java Date中获得Year,Month,Day等,以便与Java中的Gregorian Calendar日期进行比较。这可能吗?
我也有公历日历创建日期。公历日期没有参数,因此是当今日期(和时间?)的实例。
使用java日期,我希望能够从java日期类型中获取年,月,日,小时,分钟和秒,并比较gregoriancalendar日期。
我看到,此刻Java日期被存储为一个很长的时间,唯一可用的方法似乎只是将长整型作为格式化日期字符串来编写。有没有办法访问年,月,日等?
我看到getYear()
,getMonth()
等方法对于Date
类已被弃用。我想知道使用Java Date实例的最佳做法是什么,我的日期为GregorianCalendar
。
我的最终目标是做一个日期计算,以便我可以检查Java日期是否在今天的日期和时间的许多小时,分钟等内。
我仍然是Java的新手,并对此感到有点困惑。
嘿不管你使用不使用'日期。getYear()'。它有问题(我不知道).'Date.getYear()'一次解析我的日期30/06/2017,它返回我的一年117。看看它降落在哪里,两千年背部。但是,当我只打印日期对象,输出很好。但不是'Date.getYear();'。 – Seenivasan 2017-06-30 10:26:23
仅供参考:您正在使用现在已有的麻烦旧日期时间类,由现代java.time类取代。 – 2017-10-25 15:12:16