时间显示问题
lanzhu1993 opened this issue · 4 comments
lanzhu1993 commented
在三星手机上选择时间,月份总是小一月,在华为手机上测试,月份显示正常
lanzhu1993 commented
`
private fun onDateTimeChanged() {
if (mHourSpinner == null) mHour = 0
if (mMinuteSpinner == null) mMinute = 0
if (mSecondSpinner == null) mSecond = 0
millisecond = if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) {
LocalDateTime.of(mYear, mMonth -1, mDay, mHour, mMinute, mSecond)
.toInstant(ZoneOffset.ofHours(8)).toEpochMilli()
} else {
val mCalendar = Calendar.getInstance()
mCalendar.set(mYear, mMonth - 1, mDay, mHour, mMinute, mSecond)
mCalendar.timeInMillis
}
if (mOnDateTimeChangedListener != null) {
mOnDateTimeChangedListener?.invoke(millisecond)
}
}
`
作者你好,你在赋值时已经把月份加1了,在赋值本地月份时间的时候需要减一
loper7 commented
感谢发现问题,这个确实是疏忽了=.=
lanzhu1993 commented
感谢发现问题,这个确实是疏忽了=.=
作者你好,修复了,麻烦更新一下版本,谢谢
loper7 commented
感谢发现问题,这个确实是疏忽了=.=
作者你好,修复了,麻烦更新一下版本,谢谢
0.2.1已处理