python60天函数 python123天数计算

Python函数将秒到分钟 , 小时,天问题,怎么解决为了美化日志输出程序执行的总时间,同时人们能够快速获取所需要的信息,需要把输出的秒数转换成228 days, 22 hour, 9 min,39.0 sec 这样的格式 。
因为考虑到判断的重复型,这个函数运用递归的思维方式编写的 。
[python] view plain copy
#coding:utf8
import time
import math
def changeTime(allTime):
day = 24*60*60
hour = 60*60
min = 60
if allTime 60:
return"%d sec"%math.ceil(allTime)
elifallTimeday:
days = divmod(allTime,day)
return "%d days, %s"%(int(days[0]),changeTime(days[1]))
elif allTimehour:
hours = divmod(allTime,hour)
return '%d hours, %s'%(int(hours[0]),changeTime(hours[1]))
else:
mins = divmod(allTime,min)
return "%d mins, %d sec"%(int(mins[0]),math.ceil(mins[1]))
if __name__=="__main__":
nums = 19778979
t = time.time()
data = https://www.04ip.com/post/changeTime(nums)
print time.time() -t
print data
[python] view plain copy
irsadmin@IR-ZHANGCHENG ~/Desktop/iOpenData
$ python dataGenerat.py
0.0
3 min,18.0 sec
irsadmin@IR-ZHANGCHENG ~/Desktop/iOpenData
$ python dataGenerat.py
0.0
228 days, 22 hour, 9 min,39.0 sec
irsadmin@IR-ZHANGCHENG ~/Desktop/iOpenData
$
python输入某年某月某日计算到年底还有多少天year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
day = int(input("请输入日期:"))
months = [0,31,59,90,120,151,181,212,243,273,304] # months累加记录1-11月的总天数
if 0month12:# 假设为非闰年时,当前日期的天数
sum = months[month - 1] + day
flag = 0
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):# 判断是否为闰年,如果为闰年flag = 1
flag = 1
if flag == 1 and month2:# 年份为闰年且月份大于2
sum += 1
print("%d.%d.%d 是 %d 年的第 %d 天" % (year,month,day,year,sum))
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
1
【python60天函数 python123天数计算】2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
输入年月日,判断今年还剩多少天
此程序和上一个程序其实大同小异,只需要知道今年总天数 , 然后:
今年剩余多少天 = 总天数 - 今天是今年的多少天
你就说简不简单?
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
day = int(input("请输入日期:"))
days = 365
months = [0,31,59,90,120,151,181,212,243,273,304]
if 0month12:
sum = months[month - 1] + day
flag = 0
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
flag = 1
days += 1
if flag == 1 and month2:
sum += 1
surplus_day = days - sum
print("今天是:%d.%d.%d,今年还剩 %d 天" % (year,month,day,surplus_day))
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
两个程序可以综合起来,具体步骤就不详细说明了?。。?
加油!O(∩_∩)O
文章知识点与官方知识档案匹配
Python入门技能树首页概览
200575 人正在系统学习中
打开CSDN,阅读体验更佳
《学习记录》“Python”输入月份,输出天数

推荐阅读