2025-11-18 05:01:06
Java Web开发经常需要显示当前时间,这时候可以用到Date类或者Calendar类,比如new Date或者Calendar.getInstance,这样就能拿到系统时间了。还有一种更简单的方法是直接用System.currentTimeMillis,返回的是毫秒数,再自己转换成需要的格式。对吧?
那为什么得用这些方法呢?因为Java的类库里专门设计了处理时间的类,比如Date类从1995年就被纳入标准库,而Calendar类更是从Java 1.1开始就存在了。根据Oracle官方文档,使用Date类获取时间精度是毫秒级,而Calendar类还能处理时区问题。不过要注意的是,Java 8之后推荐用LocalDateTime这种新时间类,但老项目可能还在用旧方法。比如new Date在Java 1.1到8之间都有效,但到了9之后需要加import java.time包。数据来源是Oracle Java 8文档第21.3节,里面明确写了时间类的发展历程。所以现在用new Date虽然还能运行,但最好还是升级到Java 8以上的新时间API。
本题链接: