docs: correct tyme4kt API details in birthday crown spec and plan

This commit is contained in:
xfy 2026-06-15 16:18:38 +08:00
parent 06ac30e6d2
commit ef785a3ca7
2 changed files with 4 additions and 4 deletions

View File

@ -162,7 +162,7 @@ private fun compute(date: LocalDate): DayCellInfo {
val lunarMonthName = lunarMonth.getName()
val isBirthday = (date.month.number == 9 && date.day == 4) ||
(lunarDay.getLunarMonth().getIndexInYear() == 1 && lunarDay.getDay() == 21)
(lunarDay.getLunarMonth().getIndexInYear() == 0 && lunarDay.day == 21)
// 农历传统节日(仅当天)
val lunarFestival = lunarDay.getFestival()
@ -365,4 +365,4 @@ git commit -m "style: apply spotless formatting"
3. **Type consistency**
- `DayCellInfo.isBirthday` 在 Task 2 定义Task 3 读取。
- `R.drawable.ic_birthday_crown` 在 Task 1 创建Task 3 引用。
- tyme4kt API 使用 `getIndexInYear()` 与 `getDay()`,已通过本地 JVM 脚本验证。
- tyme4kt API 使用 `LunarMonth.getIndexInYear()`0-based正月 = 0`LunarDay.day`Kotlin 属性),已通过本地 JVM 脚本验证。

View File

@ -46,10 +46,10 @@ data class DayCellInfo(
```kotlin
val isBirthday = (date.month.number == 9 && date.day == 4) ||
(lunarDay.getLunarMonth().getMonthInYear() == 1 && lunarDay.getDayInMonth() == 21)
(lunarDay.getLunarMonth().getIndexInYear() == 0 && lunarDay.day == 21)
```
> 注意:`tyme4kt` 的 API 名称以实际导入版本为准;若 `getMonthInYear()` / `getDayInMonth()` 名称不同,在实现阶段按实际 API 调整
> 注意:`tyme4kt` `LunarMonth.getIndexInYear()` 返回 0-based 索引(正月 = 0`LunarDay.day` 是 Kotlin 属性,返回农历日
## 4. 资源处理