我的问题很简单
如果我做:
var start = System.currentTimeMillis
我得到:
start: Long = 1542717303659
我应该怎么做才能让字符串看起来对人眼可读?:
例如:“2018/11/20 13:30:10”
最佳答案
您可以使用 java.time
图书馆喜欢:
val formatter = DateTimeFormatter.ofPattern("dd/MM/yyyy HH:mm:ss")
formatter.format(LocalDateTime.now)
如果您只有时间戳,则此解决方案会变得更加复杂:
formatter.format(LocalDateTime.ofInstant(Instant.ofEpochMilli(System.currentTimeMillis()), ZoneId.of("UTC")))
那我就拿
java.text.SimpleDateFormat
:new SimpleDateFormat("dd/MM/yyyy HH:mm:ss").format(System.currentTimeMillis())
回到时间戳:
new SimpleDateFormat("dd/MM/yyyy HH:mm:ss").parse( "02/12/2012 12:23:44" ).getTime
关于scala - 从 Scala 中的长(时间戳)获取可读日期的简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53393310/