我想要获取例如当前时间的字符串:“ 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
Run Code Online (Sandbox Code Playgroud)
如果您不希望默认LocalDateTime格式(基本上是没有区域信息的ISO格式),则可以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
Run Code Online (Sandbox Code Playgroud)
相关资源 - 如何使用LocalDateTime解析/格式化日期?(Java 8)
Calendar不是这里的最佳选择。使用:
java.util.Date+ java.text.SimpleDateFormat如果您具有Java 7或更低版本
new SimpleDateFormat("YYYYMMdd_HHmmss").format(new Date)
java.time.LocalDateTime+ java.time.format.DateTimeFormatter适用于Java 8+
LocalDateTime.now.format(DateTimeFormatter.ofPattern("YYYYMMdd_HHmmss"))| 归档时间: |
|
| 查看次数: |
15267 次 |
| 最近记录: |