python 获取某一年的天干地支的方法

这是基于 60花甲子 计算法,用python 获取某一年的天干地支。

python获取天干地支

python code: 获取天干地支

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# -*- coding: utf-8 -*-

tiangan=[ x for x in "甲乙丙丁戊己庚辛壬癸"]
dizhi =[ x for x in "子丑寅卯辰巳午未申酉戌亥"]

td     =["" ]
j=-1
for k in range(0,6):
    for i in range(0,len(tiangan),1):
        j=j+1
        if j>= len(dizhi):
            j=0
        s=tiangan[i]+dizhi[j]
        td.append(s)

#计算某年的农(阴)历年的天干地支
def calcYearTD( year):
    try:
        y = int(year)
    except:
        y =1
    if y<1:
        y = 1
    y = y % 60
    y = y - 3
    if y<=0:
        y = y+60
    return td[y]

year = 1980
print( year, calcYearTD(year))

本文网址: https://pylist.com/topic/39.html 转摘请注明来源

Suggested Topics

在SAE Python上开启gzip的方法

开启 gzip 的作用自不必说,可以省很多流出带宽,可以省很多云豆。昨天这个博客的云豆消耗,其中流出带宽就占九成多,开启后就会只占五成多。...

python 处理命令行参数

Python 完全支持创建在命令行运行的程序,也支持通过命令行参数和短长样式来指定各种选项。...

python 半角全角的相互转换

全角与半角在中文输入法里经常要接触到,后台在处理用户输入数据时需要对半角全角的相互转换。下面是python 实现的半角全角的相互转换功能。...

python SQLite 数据库提速经验

SQLite 特点是轻巧,依赖少,数据库就一个文件,打包即可提走。最近做一个应用,千万条数据,更新频繁,但处理方式很简单,首先直接用SQLite 处理,结果两分钟可以完成处理一次,这个还是太慢了。下面介绍 SQLite 优化提速的经验。...

ssdb 数据库合并的方法

应用场景:原来有两台机器上面都跑ssdb 服务,现在想把另外一台机器上的数据库迁到同一台机器上。...

Leave a Comment