萨卡历转换器
在印度国历(萨卡历)与公历之间双向转换任意日期。
计算器
这是印度民用国历(萨卡历),即印度于 1957 年采用的太阳历改革历法,供官方使用,每年从制呾罗月初一开始(公历 3 月 22 日,公历闰年为 3 月 21 日)。它并非宗教历书(panchang):印度教节日依照各地的阴阳合历和维克拉姆纪元(Vikram Samvat),日期有所不同。
关于此计算器
这款转换器可在印度国家历法(即官方的萨迦历,Saka calendar)与公历之间双向转换任意日期。萨迦历是一种太阳历,印度在 1957 年根据历法改革委员会的建议正式采用,每年以《Rashtriya Panchang》(国家历书)的形式出版,并与公历一同用于官方场合(例如《印度政府公报》和全印广播电台的日期播报)。它以萨迦纪元纪年,纪元起点为公元 78 年,因此萨迦年份大致等于公历年份减去 78。它的十二个月——制呾罗(Chaitra)、吠舍佉(Vaishakha)、逝瑟吒(Jyeshtha)、阿沙荼(Ashadha)、室罗伐拏(Shravana)、跋达罗钵陀(Bhadrapada)、頞湿缚庾阇(Ashwin)、迦剌底迦(Kartika)、末伽始罗(Agrahayana)、报沙(Pausha)、磨祛(Magha)和颇勒窭拏(Phalguna)——以制呾罗月初一开启新年,固定为 3 月 22 日(公历闰年则为 3 月 21 日),即春分次日。选择转换方向,输入年、月、日,即可读取转换后的日期及其星期。默认情况下,它会显示今天对应的萨迦日期,因此也可当作「今天的萨迦日期是几号」的查询工具。
如何解读你的结果
顶部的切换按钮用于选择方向:「公历 → 萨迦历」把一个公历日期转换为印度国家历法中的对应日期,「萨迦历 → 公历」则反向转换。标题处的结果即为转换后的日期——目标历法中的年份、月名和日,随后是星期。两种历法的星期完全相同,因为它们描述的是同一个 24 小时的公历日。萨迦年份在萨迦纪元中以普通数字书写(常以缩写「Śaka」或 SE 标注)。结果下方的提示很重要:这是官方的萨迦民用历法,而非宗教历书(panchang),因此遵循地区性阴阳历的印度教节日(以及更古老的维克拉姆纪元,Vikram Samvat)并不会与这些日期吻合。
计算方法
两个方向都以儒略日数(JDN)为枢纽,这是一种独立于任何历法的连续整数计日。转换时,先把输入日期化为其 JDN,再以目标历法读出该 JDN。公历一侧采用 Fourmilab 历法算法中的标准民用日期公式;萨迦一侧通过 Unicode ICU 的「indian」历法(Intl.DateTimeFormat)求解,并通过扫描公历日的逐日序列、寻找其萨迦字段相匹配的那一天来反推出 JDN。星期直接由 JDN 推导,因此两种历法完全一致。该历法遵循历法改革委员会的规则:对应公历为闰年的萨迦年即为闰年;闰年时制呾罗月有 31 天,年份从 3 月 21 日开始,否则制呾罗月为 30 天,年份从 3 月 22 日开始,随后五个月为 31 天,最后六个月为 30 天(全年共 365 或 366 天)。「今天」在页面加载后按你所在时区的本地民用午夜计算,因此无论你身处何地,默认日期都正确,而不会把构建时的日期固化进页面。
实例演示
把萨迦历 1946 年制呾罗月初一进行转换(萨迦历 → 公历)。
萨迦新年,即制呾罗月初一 1946 年,落在公元 2024 年 3 月 21 日(星期四)。之所以是 3 月 21 日而非通常的 3 月 22 日,是因为 2024 年是公历闰年;闰年时制呾罗月初一会提前一天,制呾罗月本身也会增加到 31 天。反向转换时,公元 2024 年 8 月 15 日(印度独立日)对应萨迦历 1946 年室罗伐拏月 24 日,而公元 2000 年 1 月 1 日对应萨迦历 1921 年报沙月 11 日——仍属萨迦历 1921 年,因为萨迦新年要到 3 月下旬的制呾罗月初一才开始。
常见问题
为什么萨迦年份比公历年份大约少 78?
萨迦历以萨迦纪元起算,纪元起点为公元 78 年。这一固定的起点意味着萨迦年份的数字大致比公历年份低 78。确切的差值视一年中的时段而为 78 或 79:由于萨迦新年要到 3 月下旬的制呾罗月初一才开始,因此 1 月或 2 月的日期仍属于上一个萨迦年——例如公元 2000 年 1 月 1 日是萨迦历 1921 年报沙月 11 日,差值为 79。
为什么制呾罗月初一(新年)会在 3 月 21 日和 22 日之间变动?
萨迦民用历法把制呾罗月初一固定在春分次日,通常为 3 月 22 日。在公历闰年,多出的 2 月 29 日会把春分提前一天,于是制呾罗月初一改落在 3 月 21 日,并且当年的制呾罗月会从 30 天延长为 31 天,以保持历法与太阳同步。制呾罗月之后,接下来的五个月(吠舍佉至跋达罗钵陀)为 31 天,最后六个月(頞湿缚庾阇至颇勒窭拏)为 30 天。
萨迦历与维克拉姆纪元有何不同?
它们是两种不同的印度教纪元。这里使用的萨迦纪元起点为公元 78 年,而维克拉姆纪元(Vikram Samvat)约始于公元前 57 年——相差约 135 年,因此维克拉姆年份大约比公历年份早 57 年,比萨迦年份早约 135 年。印度国家历法把萨迦纪元标准化为全国统一的太阳民用历法;维克拉姆纪元在印度北部和尼泊尔更为常见,通常按阴阳历推算。
这与印度教节日所用的历书(panchang)是同一种吗?
不是。这是印度的民用国家历法——一种用于行政与新闻的统一太阳历。排灯节(Diwali)、洒红节(Holi)、九夜节(Navratri)和乌加迪节(Ugadi)等印度教宗教节日由地区性阴阳历书确定,这些历书同时追踪月亮和太阳,其中许多仍以维克拉姆纪元纪年。请用本工具处理民用日期、官方文件和日期运算,节日日期则请查阅宗教历书。
资料来源
由 YouCalc 团队审核 · 最近审核
发现翻译问题、计算问题或有任何建议?欢迎告诉我们。