scala - 从 Scala 中的长(时间戳)获取可读日期的简单方法

标签 scala apache

我的问题很简单

如果我做:

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/

相关文章:

apache - .htaccess URL 屏蔽而不是重定向

java - 实现重复性作业,每秒重复次数不超过一次

mysql - 写入cassandra 0001-01-01 00 :00:00. 0。更改为0001-01-01 10 :30:00?

php - PHP Websockets服务器在256个用户后停止接受连接

PHP 5.3.9 log_errors 不工作,不在 Debian Lenny 的日志文件中保存错误

Apache Wicket 如何呈现(非 wicket)响应页面

scala - 这个 Controller Instantiation 异常是什么意思?

java - 如何在 ElasticSearch 中获取模拟 TransportClient

json - Play 案例类的json读取和默认参数?

apache - 服务器如何维护 session