需安裝sxtwl包,命令如下
pip install sxtwl
農曆(lunar calendar)<->陽曆(solar calendar)轉換
**如下(基於python3):
import sxtwl
#日曆中文索引
ymc = [u"十一", u"十二", u"正", u"二", u"三", u"四", u"五", u"六", u"七", u"八", u"九", u"十" ]
rmc = [u"初一", u"初二", u"初三", u"初四", u"初五", u"初六", u"初七", u"初八", u"初九", u"初十", \
u"十一", u"十二", u"十三", u"十四", u"十五", u"十六", u"十七", u"十八", u"十九", \
u"二十", u"廿一", u"廿二", u"廿三", u"廿四", u"廿五", u"廿六", u"廿七", u"廿八", u"廿九", u"三十", u"卅一"]
# 日曆庫例項化
lunar = sxtwl.lunar()
# 1.陰曆轉陽曆
solar_day = lunar.getdaybylunar(2019,7,27)
print("公曆(陽曆):年月日".format(solar_day.y, solar_day.m, solar_day.d))
# 2.陽曆轉陰曆
from datetime import date
today = str(date.today()) # 如 2019-08-08
today_list = today.split('-') # ['2019', '08', '08']
lunar_day = lunar.getdaybysolar((int)(today_list[0]),(int)(today_list[1]),(int)(today_list[2])) # 輸入年月日
# 判斷是否為潤年
if(lunar_day.lleap):
print("陰曆(農曆):月".format(ymc[lunar_day.lmc], rmc[lunar_day.ldi]))
else:
print("陰曆(農曆):月".format(ymc[lunar_day.lmc], rmc[lunar_day.ldi]))
結果為'''
公曆(陽曆):2023年8月27日
陰曆(農曆):七月初八
'''
農曆和陽曆的之間的轉換
1.首先拷貝這兩個實體類 data public class lunar data public class solar 2.然後考入下面的類 農曆和陽曆的互相轉換 author hj date 2020 9 11 public class lauarutil private static int ...
PHP實現陽曆到農曆轉換的類例項
複製 如下 php陽曆到農曆轉換的乙個類 class calendar 再加當年的幾個月 switch cmonth 如果當年是閏年還要加一天 if cyear 4 0 and cmonth 2 total cday 1 nbwww.cppcns.comsp 用農曆的天數累加來判斷是否超過陽曆的天數...
PHP 實現公曆日期與農曆日期的互轉換
php 實現公曆日期與農曆日期的互轉換 前言 今天根據客戶的需求對時間進行了轉換,就是客戶要求增加農曆日期的顯示,在網上抄襲了一段,稍微修改了一下執行成功了,不難的,改動的很少的.示例 陳海波 www.cppcns.com 新二級頁面 農曆轉換成公曆 lunar.php 新建這個php檔案,所有的 ...