java中的Date类很多方法被废弃,主要是因为出现了更好的替代方法。具体来说:日期和时间的获取:getDate:已被废弃,从JDK 1.1开始,建议使用Calendar.get来替代,以获取月份中的某一天。getDay:已被废弃,从JDK 1.1开始,建议使用Calendar.get来替代,以获取星期中的某一天。getHours:已被废弃,从...
1. Date类 特点:Date类是Java中最早用于表示日期和时间的类,但它存在一些局限性,如不支持线程安全和闰秒处理。 适用场景:适用于简单的日期表示或在不考虑线程安全和闰秒处理的场景下使用。 构造器和方法:常见的构造器包括接受long类型时间戳的构造器。方法主要有getTime和setTime等。2. Calendar类 特...
Date类虽然基础,但存在局限性,如不支持线程安全和闰秒处理。而Calendar类虽可操作日历字段,但格式化和线程安全性问题也存在。为解决这些问题,Java 8引入了LocalDate、LocalTime和LocalDateTime,它们分别表示日期、时间及日期时间,功能更为强大且易于处理。LocalDateTime类比Date和Calendar复杂,提供了丰富的格...
因为有更好的方法出现了呗。。。API里写的很清楚intgetDate()已过时。从JDK1.1开始,由Calendar.get(Calendar.DAY_OF_MONTH)取代。intgetDay()已过时。从JDK1.1开始,由Calendar.get(Calendar.DAY_OF_WEEK)取代。intgetHours()已过时。从JDK1.1开始,由Calendar.get(Calendar.HOUR_OF_DAY)取代。
1. java.util.Date 描述:Date 类表示特定的瞬间,精确到毫秒。当调用 new Date(0) 时,它表示1970年1月1日0时0分0秒(UTC时区),如果默认时区是中国东八区,则显示为1970年1月1日8时0分0秒。用法:获取当前时间:Date now = new Date();获取时间戳(毫秒数):long timestamp = now....