Comments (3)
我不知道你说的"农历时间"是指什么。**在1912年改用公历,1929年起以东经120度的区时为标准时间,就是现在的北京时间。2017年官方发布的《农历的编算和颁行》(GB/T 33661-2017)文件明确说明"农历日是从北京时间0时起计量到北京时间24时截止的时间间隔"。如果现在确是有人用"农历时间",而且与北京时间不同,就请你问那些人吧。
from chinesecalendar.
不好意思,没表达清楚。 是指您的程序,如何调用某个函数/接口,提供一个公历的具体日期/时间,返回相应的阴历日期/时间?
我的理解您研究了大量资料,实现了各个朝代的历法。
from chinesecalendar.
我的理解您研究了大量资料,实现了各个朝代的历法。
我没有时间也没有能力这样做,这个项目只是玩玩而已。编算农历的方法在这里有介绍
https://ytliu0.github.io/ChineseCalendar/computation_simp.html
程序的具体操作主要是用查表法,在calendarData.js档案有函数ChineseToGregorian()返回二维array载有从-105年到2200年农历每月初一在公历的日数和闰月资料,用这array就可以实现公历-农历的转换。1912年前的数据基本上取自张培瑜《三千五百年历日天象》,之后的数据主要用现代农历法则编算。注意这array并没有四次更改正月月建的资料,数据皆以建寅作为起始月,所以改正月月建的那二十多年的历日需要另外处理。-105年前及分裂时代其他朝代的历法则另有函数计算,在ancientCalendars.js和split.js档案可找到。
from chinesecalendar.
Related Issues (19)
- 關於歲差的計算方式之疑問 HOT 7
- 现有数据计算出来的节气时间随着年份推移偏差会越来越大吗? HOT 2
- Site font + broken link HOT 1
- 关于年表中汉献帝中平年号的疑问 HOT 2
- 小问题 HOT 2
- 关于朔和初一没匹配上的疑问 HOT 2
- 关于更始元年的月份次序的疑问 HOT 2
- 请求添加古代历法五星运行相关内容 HOT 1
- 計算古六曆的代碼 HOT 12
- Date conversion doesn't work for years 13, 16 and 19 HOT 1
- 请教:后汉书中所采用的历法与您「公历和农历日期对照」表中的历法以致吗? HOT 5
- 請教天文演算的方法 HOT 4
- 请教 朔的数目怎么计算呢? HOT 2
- 请教2033年置润问题 HOT 5
- 请问冬至日和冬至前最近的一个朔的日期如果重叠 当日可以作为冬至前朔计算吗? HOT 3
- 關於曆法精度的一個疑問 HOT 2
- 想請教下作者提供的文檔中公式的問題 HOT 2
- 關於作者提供的農曆編算方法檔案中的一些疑問 HOT 29
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from chinesecalendar.