coderoar
V2EX  ›  问与答

是否有一个确定的算法可以转换农历和公历?

  •  
  •   coderoar · Feb 3, 2011 · 7146 views
    This topic created in 5588 days ago, the information mentioned may be changed or developed.
    iPhone上的“日曆 - 十三行”只能转换1850-2150间的日期。如果有算法的话,那只能是这家公司故意做了限制,这显然说不过去。如果没有算法的话,农历又是怎么来的?
    4 replies    1970-01-01 08:00:00 +08:00
    est
        1
    est  
       Feb 4, 2011
    貌似农历是不定期由天文官更换的,最近一次历法是大清朝一位传教士修订的,所以推太久远了也没多大意义。
    ste
        2
    ste  
       Feb 4, 2011
    Google了下,感觉有点复杂。
    http://goo.gl/RfLvM
    中国农历算法
    http://www.truevue.org/china/nongli-suanfa
    公历农历转换的python实现
    http://www.truevue.org/script/python-lunar-calendar
    coderoar
        3
    coderoar  
    OP
       Feb 4, 2011 via iPhone
    看来是依赖观测,不可完全交给机器算啦。
    ch_linghu
        4
    ch_linghu  
       Feb 9, 2011
    简单的说是没有。农历和公历的依据完全不一样(一个根据月相一个根据日相,但农历的节气部分是根据日相)。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3107 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 13:51 · PVG 21:51 · LAX 06:51 · JFK 09:51
    ♥ Do have faith in what you're doing.