Java 如何使用unix时间戳以毫秒为单位获取人类可读的日期?
有没有一种解决方案不使用已弃用的Java 如何使用unix时间戳以毫秒为单位获取人类可读的日期?,java,datetime,Java,Datetime,有没有一种解决方案不使用已弃用的Date类,也不必指定类似于SimpleDataFormat(“yyy-MM-dd HH:MM:ss.SSS”)中的某种格式,因为我只需要任何可读的格式?谢谢您可以使用Caledar类 Calendar calendar = Calendar.getInstance(); calendar.setTimeInMillis(millis); 您可以使用Caledar类 Calendar calendar = Cale
Date
类,也不必指定类似于SimpleDataFormat(“yyy-MM-dd HH:MM:ss.SSS”)中的某种格式,因为我只需要任何可读的格式?谢谢您可以使用Caledar类
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(millis);
您可以使用Caledar类
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(millis);
该类并没有被弃用——只是它的许多构造函数/方法被弃用了
您仍然可以使用:
String text = new Date(millisSinceEpoch).toString();
您不能更改字符串格式,例如,它将始终使用系统默认时区,但这对您来说已经足够了
就我个人而言,我仍然会使用SimpleDataFormat
或者更好的java.time
或者,但是如果你真的不想这样做,这可能就足够了。这个类并没有被弃用,只是它的许多构造函数/方法被弃用了
您仍然可以使用:
String text = new Date(millisSinceEpoch).toString();
您不能更改字符串格式,例如,它将始终使用系统默认时区,但这对您来说已经足够了
就我个人而言,我仍然会使用SimpleDateFormat
或者更好的java.time
或者,但是如果你真的不想这样做,这可能就足够了。然后呢Calendar.toString()
通常不会给出很好的结果,我想。然后呢<依我看,code>Calendar.toString()
通常不会给出好的结果。