Python如何获得程序运行时间的格式化显示

Python如何获得程序运行时间的格式化显示,第1张

(1)在程序启动时获得当前时间:

recordTime = time.time()

(2)同时获得当前时间的格式化串:

startTime = time.strftime("%H%M%S")

(3)在主循环铅基中按秒进行判断:

timeGap = time.time() - recordTime

if timeGap >= 1: #这是按段岩1秒设置的,可以根握激御据实际需要设置

recordTime += timeGap

showTime_String = get_lapseTime(startTime, time.strftime("%H%M%S"))

(4)函数:

def get_lapseTime(aTime, bTime):

aNum = 3600 * int(aTime[:2]) + 60 * int(aTime[2:4]) + int(aTime[-2:])

bNum = 3600 * int(bTime[:2]) + 60 * int(bTime[2:4]) + int(bTime[-2:])

gapH = (bNum - aNum) // 3600

gapM = ((bNum - aNum) % 3600) // 60

gapS = ((bNum - aNum) % 3600) % 60

gapTime = "%02d:%02d:%02d"%(gapH,gapM,gapS)

return(gapTime)

import 蔽并派time

print(time.strftime('%Y-%m-%d 宏贺蔽液%H:%M:%S',time.localtime(time.time())))

需安装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("公历(阳历):{0}年{1}月{2}日".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("阴历(农历):{0}月{1}".format(ymc[lunar_day.Lmc], rmc[lunar_day.Ldi]))

else:

print("阴历(农历):{0}月{1}".format(ymc[lunar_day.Lmc], rmc[lunar_day.Ldi]))

结果为

'''

公历(阳历):2019年8月27日

阴历(农历):七月初八

'''


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12411933.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存