loper7/DateTimePicker

时间显示问题

lanzhu1993 opened this issue · 4 comments

在三星手机上选择时间,月份总是小一月,在华为手机上测试,月份显示正常

`
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了,在赋值本地月份时间的时候需要减一

感谢发现问题,这个确实是疏忽了=.=

感谢发现问题,这个确实是疏忽了=.=
作者你好,修复了,麻烦更新一下版本,谢谢

感谢发现问题,这个确实是疏忽了=.=
作者你好,修复了,麻烦更新一下版本,谢谢

0.2.1已处理