法定节假日 农历 24 节气——Dislike 日历的本地化增强
为什么中文用户特别在意这些
市面上主流待办/日历工具大多以公历为主,但中文用户的生活里这些信息不可或缺:
- 法定节假日:决定了"那天上不上班"
- 调休标记:决定了"周末要不要补班"
- 农历:长辈生日、传统节日、部分家庭纪念日按农历算
- 24 节气:虽然不是法定假日,但在传统文化和部分生活场景(如养生建议)中有作用
Dislike 在官方描述里明确把这四项全部列出来:
法定节假日及调休标记、农历显示、传统 24 节气,一应俱全。
法定节假日 + 调休标记
Dislike 日历会标注中国法定节假日:
| 节日 | 标记方式 | 作用 |
|---|---|---|
| 元旦 | 日历上标注"元旦" | 知道那天放假 |
| 春节 | 标注"春节" + 假期范围 | 知道假期长短 |
| 清明 | 标注"清明" | — |
| 劳动节 | 标注"劳动节" | — |
| 端午 | 标注"端午" | — |
| 中秋 | 标注"中秋" | — |
| 国庆 | 标注"国庆" | — |
调休标记:法定节假日前后的周末补班日,Dislike 也会标注。比如国庆假期可能调休一个周六补班,那天在日历上会特别标记,避免你以为"周末可以睡懒觉"。
节假日在事件创建中的作用
Dislike 在创建事件时,如果识别到输入内容包含节假日信息,会自动用正确的日期。比如"春节回家"会自动把日期设为春节假期。
农历显示
Dislike 日历的日期数字下面会显示对应的农历。比如公历 10 月 13 日,日历上可能显示:
13
辛亥年八月廿三
农历在重复规则中的核心作用
这是 Dislike 的核心差异化功能之一。当你设置农历重复事件时:
- "每年农历八月十二" → Dislike 自动计算每年对应的公历日期
- 日历上会在正确的公历日期标出这个事件
- 提醒在公历日期推送(系统通知依赖公历)
常见农历刚需场景
| 场景 | 农历日期 | 为什么农历 |
|---|---|---|
| 妈妈生日 | 农历腊月廿三 | 妈妈习惯过农历生日 |
| 端午节回家 | 农历五月初五 | 传统节日 |
| 外婆的忌日 | 农历八月十二 | 按传统纪念 |
24 节气
24 节气(立春、雨水、惊蛰、春分、清明、谷雨、立夏、小满、芒种、夏至、小暑、大暑、立秋、处暑、白露、秋分、寒露、霜降、立冬、小雪、大雪、冬至、小寒、大寒)也会在日历上标记。
24 节气在现代生活中的实用价值有限,但在以下场景有作用:
- 养生建议(如"冬至进补")
- 部分传统节日(清明既是节气也是节日)
- 农历相关的生日/纪念日(部分家庭按节气算)
这些数据的来源
法定节假日和调休数据每年由国务院办公厅发布。Dislike 需要每年更新一次节假日数据才能保证准确性。通常随 App 版本发布一起推送。
农历数据涉及天文学计算(公历转农历不是简单的固定偏移),Dislike 内部有农历转换算法。
继续阅读
视图切换搞定了,接下来看 Dislike 最"强硬"的功能——提醒策略:智能提醒推荐。