From e0e4104e16753f904e7ec29e7dfb404da49a2ef8 Mon Sep 17 00:00:00 2001 From: rtc Date: Wed, 20 Dec 2023 23:09:08 +0800 Subject: [PATCH] Signed-off-by: rtc --- .../net/micode/notes/ui/DateTimePicker.java | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/src/Notes-master/src/net/micode/notes/ui/DateTimePicker.java b/src/Notes-master/src/net/micode/notes/ui/DateTimePicker.java index 957f14d..0e0908c 100644 --- a/src/Notes-master/src/net/micode/notes/ui/DateTimePicker.java +++ b/src/Notes-master/src/net/micode/notes/ui/DateTimePicker.java @@ -414,31 +414,31 @@ public class DateTimePicker extends FrameLayout { } /** - * Set current hour in 24 hour mode, in the range (0~23) + * 设置当前小时(24小时制),范围为0~23 * - * @param hourOfDay + * @param hourOfDay 小时(24小时制) */ public void setCurrentHour(int hourOfDay) { if (!mInitialising && hourOfDay == getCurrentHourOfDay()) { return; } - mDate.set(Calendar.HOUR_OF_DAY, hourOfDay); - if (!mIs24HourView) { - if (hourOfDay >= HOURS_IN_HALF_DAY) { - mIsAm = false; + mDate.set(Calendar.HOUR_OF_DAY, hourOfDay); // 设置日期对象的小时字段(24小时制) + if (!mIs24HourView) { // 如果是12小时制 + if (hourOfDay >= HOURS_IN_HALF_DAY) { // 如果小时大于等于12 + mIsAm = false; // 设置为下午 if (hourOfDay > HOURS_IN_HALF_DAY) { - hourOfDay -= HOURS_IN_HALF_DAY; + hourOfDay -= HOURS_IN_HALF_DAY; // 减去12小时 } - } else { - mIsAm = true; + } else { // 如果小时小于12 + mIsAm = true; // 设置为上午 if (hourOfDay == 0) { - hourOfDay = HOURS_IN_HALF_DAY; + hourOfDay = HOURS_IN_HALF_DAY; // 如果小时为0,则设置为12小时 } } - updateAmPmControl(); + updateAmPmControl(); // 更新上午/下午选择控件 } - mHourSpinner.setValue(hourOfDay); - onDateTimeChanged(); + mHourSpinner.setValue(hourOfDay); // 设置小时选择控件的值 + onDateTimeChanged(); // 通知日期时间改变 } /**