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 List 按键高效排序方法

Python含有许多古老的排序规则,这些规则在你创建定制的排序方法时会占用很多时间,而这些排序方法运行时也会拖延程序实际的运行速度。...

在 Ubuntu 16.04.6 LTS 系统上安装 Python 3.6.3

自己的阿里云一个 VPS 用的是系统 Ubuntu 16.04.6 LTS,自带的python版本是 `2.7.12` 与 `3.5.2`,有时候要用到 python `3.6`,又不想卸掉原来版本。下面介绍安装 python 3.6.3 的过程,因为版本较旧,遇到一些坑,这里记录一下。...

python 对中文链接安全转码

当一个链接里包含中文时,有些浏览器并不能正确解析,这就需要首先对中文作安全转码,这里介绍用 python 对中文链接安全转码,...

python编程中常用的12种基础知识总结

python编程中常用的12种基础知识总结:正则表达式替换,遍历目录方法,列表按列排序、去重,字典排序,字典、列表、字符串互转,时间对象操作,命令行参数解析(getopt),print 格式化输出,进制转换,Python调用系统命令或者脚本,Python 读写文件。...

Leave a Comment