# 农历日历

蛋日支持中国农历（也称阴历或夏历），方便管理遵循农历的生日记录。

## 切换日历类型

在添加或编辑生日记录时，日期部分顶部会显示包含 **公历** 和 **农历** 选项的分段选择器。点击“农历”进行切换。选择器会提供触感反馈以确认你的选择，下方日期字段也会更新为农历格式。

## 选择月份和日期

在农历模式下，月份选择器显示农历 1 到 12 月（以中文数字“正月”、“二月”等表示）。日期选择器显示有效的农历日，根据所选月份和年份的不同，范围为初一到廿九或三十。选择不同的月份时，可用日期范围可能会自动调整。

## 闰月

中国农历偶尔会包含闰月。蛋日会在月份选择器中直接显示可用的闰月选项。

当选定了具体年份时，选择器只会显示该年份真实存在的闰月。如果切换年份后当前选择的闰月不再存在，蛋日会自动切回普通农历月份。

当出生年份留空时，蛋日无法确定实际出生年份的闰月分布。此时，选择器会提供受支持历史数据中出现过的闰月选项，并显示可能对应的年份提示，方便你在得知年份后再核实日期。

## 未知年份的生日

如果不知道出生年份，你可以将其留空。对于没有年份的公历生日，蛋日在内部使用 2000 年作为参考年份进行日期计算。对于没有年份的农历生日，由于农历月份长度每年都在变化，系统将使用当前年份作为计算基准。在这两种情况下，倒计时都只追踪月份和日期。

## 公历与农历自动转换

蛋日会在内部进行公历与农历的相互转换。添加农历生日后，应用会计算出对应的公历日期，用于倒计时、通知和日历显示。详情视图会并排显示公历和农历日期。由于农历相对于公历每年都会发生偏移，因此农历生日对应的公历日期每年都会不同。

## 农历日期显示格式

农历日期使用传统的中文格式显示，例如“正月十五”或“八月初三”。此格式适用于生日详情视图和列表视图。

## 干支纪年

当记录了出生年份时，详情视图还会显示该年份的中国传统干支纪年（例如甲子年或丙寅年）。这一 60 年周期由十天干和十二地支组成，是中国农历中记载年份的传统方式。
