首页 > 移动平台 > 详细

android SimpleDateFormat 直接解析 HH:mm 时间出错

时间:2020-01-16 13:58:48      阅读:74      评论:0      收藏:0      [点我收藏+]

后台 传给我  "planStartTime":"10:00"    要解析成当年的毫秒数据,后面要用到 

在使用下面代码时, 上午 10 点,变成 了 上午 2 点  怎么也查不出原因

SimpleDateFormat format = new SimpleDateFormat("HH:mm");
return format.parse("10:00").getTime();

最后只好使用
val zeroCalendar by lazy {
Calendar.getInstance().apply {
set(Calendar.HOUR_OF_DAY, 0)
set(Calendar.MINUTE, 0)
}
}

val timeArray = planStartTime.split(":") // 把 planStartTime 拆分 小时和分钟
val cloneZero = zeroCalendar.clone() as Calendar
cloneZero.set(Calendar.HOUR_OF_DAY, timeArray[0].toInt()) // 分别设置到日历里
cloneZero.set(Calendar.MINUTE, timeArray[1].toInt())

android SimpleDateFormat 直接解析 HH:mm 时间出错

原文:https://www.cnblogs.com/caosq/p/12200082.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!