Calendar
由于Date存在缺陷,所以JDK又提供了java.util.Calendar来处理日期和时间.Calendar是一个抽象类,是所有日历类的模板,因此,我们可以继承Calendar来实现其他的历法...注意:上面的很多方法都需要一个int类型的field参数, field是Calendar类的类变量, 如:Calendar.DATE Calendar.MONTH Calendar.HOUR Calendar.DAY_OF_WEEK...可以看出SimpleDateFormat把日期格式化成怎样的字符串以及能把怎样的字符串解析成Date, 完全取决于创建对象时指定的pattern参数,其他的pattern参数以及SimpleDateFormat...类型,比较推荐的是选用一个整数类型(如BIGINT64位与Java的Long类型相同),来存储从`1970-01-01 00:00:00到时间点所经过的毫秒数(具体原因详见:如何正确地处理时间)....这样做的优点是:读取时间时(一个Long类型整数),只需要按照用户的时区格式化为字符串就能正确地显示出来.