- 将字符串转换为时间戳
def coverStringTimeToLong(time:String): Long ={ val format = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss") val parse = LocalDateTime.parse(time, format) //getEpochSecond精确到秒,toEpochMilli精确到毫秒 LocalDateTime.from(parse).atZone(ZoneId.systemDefault()).toInstant.toEpochMilli }
- 将Long类型的时间戳转为字符串
def coverTimeStampToString(time:Long): String ={ val format = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss") format.format(LocalDateTime.ofInstant(Instant.ofEpochMilli(time),ZoneId.systemDefault())) }
将字符串转为LocalDateTime,使用它的方法
def coverStringTimeToLocalDateTime(time:String): LocalDateTime ={ val format = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss") LocalDateTime.parse(time,format) }
版权声明:本文为weixin_43015677原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。