确定出生日期的公式:
格里历出生日期
公历日期公式:
格里历日期 = 公元纪年 + 天干序号 60 + 地支序号 12 + 月份序号 + 日序号
农历日期公式:
农历日期 = 公元年号 + 2,000 + 岁星序号 12 + 晨昏序号 60 + 月份序号 + 日序号
公元纪年和公元年号是同一年份。
天干序号和地支序号是干支纪年法中表示年份的符号。
月份序号是农历月份的顺序,从正月开始。
日序号是农历月份中第几天。
岁星序号是木星完成公转所需的时间,约为12年。
晨昏序号是月相变化的周期,约为60天。
计算公式:
月份序号正月:1
二月:2
...十二月:12
日序号初一:1
初二:2
...三十:30
公历日期将公元年份、天干序号、地支序号、月份序号和日序号依次代入公历日期公式即可得到格里历的日期。
农历日期将公元年号、岁星序号、晨昏序号、月份序号和日序号依次代入农历日期公式即可得到农历的日期。
例如:问题:计算1980年1月1日的格里历日期。
公历日期:
公元纪年:1980
天干序号:庚
地支序号:申
月份序号:1
日序号:1
格里历日期 = 1980 + 7 60 + 9 12 + 1 + 1 = 4,423,997
因此,1980年1月1日的格里历日期为4,423,997。
农历日期:
公元年号:40
岁星序号:3
晨昏序号:20
月份序号:1
日序号:1
农历日期 = 40 + 2000 + 3 12 + 20 60 + 1 + 1 = 2,209,288
因此,1980年1月1日的农历日期为2,209,288。
=DATE(YEAR(A1), MONTH(A1), DAY(A1))
A1 是包含出生日期文本的单元格(格式为“dd/mm/yyyy”)。
示例:如果您在单元格 A1 中输入出生日期文本“01/01/1990”,则公式将返回日期值 `37581`,它表示从 1900 年 1 月 1 日到 1990 年 1 月 1 日的日子数。
要将其转换为可读的日期格式,您可以使用以下格式:
=TEXT(DATE(YEAR(A1), MONTH(A1), DAY(A1)), "dd/mm/yyyy")
这将返回 “01/01/1990” 格式的日期。
桌面软件:
Excel
Google Sheets
Microsoft Access
在线工具:
Birth Date Calculator ()
Date Calculator ()
Time and Date ()
移动应用:
Birth Date Calculator (iOS, Android)
Birthday Calculator (iOS, Android)
My Birthday Clock (iOS, Android)
编程语言库:
Python: `dateutil`、`datetime`
JavaScript: `moment.js`、`datefns`
Java: `java.time`
其他工具:
Julian Date Calculator ()
Epoch Date Calculator ()
[Image of a flowchart showing how to calculate your date of birth using the Gregorian calendar.]
Step 1: Find the year of your birth.
Step 2: Find the month of your birth.
Step 3: Find the day of your birth.
image 2:
[Image of a date calculator.]
Enter your birth date and time, and the calculator will tell you your age in years, months, days, hours, minutes, and seconds.
image 3:
[Image of an age calculator.]
Enter your birth date, and the calculator will tell you your age in years, months, days, hours, minutes, and seconds.