例如,我想获取当前时间的字符串:“20180122_101043”。我怎样才能做到这一点?
我可以创建一个 val cal = Calendar.getInstance()
但我不确定之后该怎么办。
最佳答案
LocalDateTime
是你可能想要使用的,
scala> import java.time.LocalDateTime
import java.time.LocalDateTime
scala> LocalDateTime.now()
res60: java.time.LocalDateTime = 2018-01-22T01:21:03.048
如果你不想默认
LocalDateTime
格式基本上是 ISO format没有区域信息,您可以申请DateTimeFormatter
如下,scala> import java.time.format.DateTimeFormatter
import java.time.format.DateTimeFormatter
scala> DateTimeFormatter.ofPattern("yyyy-MM-dd_HH:mm").format(LocalDateTime.now)
res61: String = 2018-01-22_01:21
相关资源 - How to parse/format dates with LocalDateTime? (Java 8)
关于scala - 如何在 Scala 中获取当前时间戳作为没有空格的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48378006/