Skip to content

有bug:为什么1942-03-21 01:48:00是子时;1962-03-22 01:48:00、2026-03-22 01:48:00是丑时; #60

@GoldWater16

Description

@GoldWater16

Lunar lunar = Lunar.fromDate(stringToDate("1942-03-21 01:48:00"));
System.out.println(lunar.getTimeInGanZhi());//壬子
lunar = Lunar.fromDate(stringToDate("1942-03-22 01:48:00"));
System.out.println(lunar.getTimeInGanZhi());//甲子
lunar = Lunar.fromDate(stringToDate("1942-03-23 01:48:00"));
System.out.println(lunar.getTimeInGanZhi());//丙子
lunar = Lunar.fromDate(stringToDate("1942-03-24 01:48:00"));
System.out.println(lunar.getTimeInGanZhi());//戊子
lunar = Lunar.fromDate(stringToDate("1942-03-25 01:48:00"));
System.out.println(lunar.getTimeInGanZhi());//庚子
lunar = Lunar.fromDate(stringToDate("1942-03-26 01:48:00"));
System.out.println(lunar.getTimeInGanZhi());//壬子
System.out.println("=============================================================================================");
lunar = Lunar.fromDate(stringToDate("1962-03-22 01:48:00"));
System.out.println(lunar.getTimeInGanZhi());//乙丑
lunar = Lunar.fromDate(stringToDate("1962-03-23 01:48:00"));
System.out.println(lunar.getTimeInGanZhi());//丁丑
lunar = Lunar.fromDate(stringToDate("1962-03-24 01:48:00"));
System.out.println(lunar.getTimeInGanZhi());//己丑
lunar = Lunar.fromDate(stringToDate("1962-03-25 01:48:00"));
System.out.println(lunar.getTimeInGanZhi());//辛丑
lunar = Lunar.fromDate(stringToDate("1962-03-26 01:48:00"));
System.out.println(lunar.getTimeInGanZhi());//癸丑
System.out.println("=============================================================================================");

    lunar = Lunar.fromDate(stringToDate("2026-03-22 01:48:00"));
    System.out.println(lunar.getTimeInGanZhi());//丁丑
    lunar = Lunar.fromDate(stringToDate("2026-03-23 01:48:00"));
    System.out.println(lunar.getTimeInGanZhi());//己丑
    lunar = Lunar.fromDate(stringToDate("2026-03-24 01:48:00"));
    System.out.println(lunar.getTimeInGanZhi());//辛丑
    lunar = Lunar.fromDate(stringToDate("2026-03-25 01:48:00"));
    System.out.println(lunar.getTimeInGanZhi());//癸丑
    lunar = Lunar.fromDate(stringToDate("2026-03-26 01:48:00"));
    System.out.println(lunar.getTimeInGanZhi());//乙丑

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions