这个问题解决了秒的情况:如何在Java 8(Scala)中将日期时间字符串转换为长(UNIX Epoch Time)
但是,如果我想要毫秒,似乎我必须使用
def dateTimeStringToEpoch(s: String, pattern: String): Long =
LocalDateTime.parse(s, DateTimeFormatter.ofPattern(pattern))
.atZone(ZoneId.ofOffset("UTC", ZoneOffset.ofHours(0)))
.toInstant().toEpochMilli对于我在另一个问题中详细介绍的4个问题来说,这是丑陋的(我不喜欢的主要东西是魔术字面和魔术数字)。"UTC"0
不幸的是,以下内容无法编译
def dateTimeStringToEpoch(s: String, pattern: String): Long = LocalDateTime.parse(s, DateTimeFormatter.ofPattern(pattern)) .toEpochMilliSecond(ZoneOffset.UTC)
因为不存在toEpochMilliSecond
HUH函数
小怪兽爱吃肉
三国纷争
墨色风雨
随时随地看视频慕课网APP
相关分类