是否有不使用已弃用的Date
类的解决方案,并且不必像SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS")
那样指定某种格式,因为我只想要任何可读的格式?谢谢
【问题讨论】:
【参考方案1】:Date
类并未被弃用 - 只是它的许多构造函数/方法被弃用。
您仍然可以使用:
String text = new Date(millisSinceEpoch).toString();
您无法更改字符串格式 - 例如,它将始终使用系统默认时区 - 但对您来说可能就足够了。
就我个人而言,我仍然会使用SimpleDateFormat
或更好的java.time
或Joda Time,但如果您真的真的 不想这样做,这可能就足够了。
【讨论】:
【参考方案2】:你可以使用 Caledar 类。
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(millis);
【讨论】:
然后呢?Calendar.toString()
通常不会给出好的结果,IMO。