时间模块中如何算出输入的日期是这一年的第几天 谁借莪1个温暖的怀抱¢ 2022-02-26 04:35 188阅读 0赞 思路:首先将自定义的时间九元素元素转化为时间戳,然后在将时间戳转化为时间元组,对应的t\_yday就出来了 具体代码是: import time a=time.struct_time((2019,3,28,0,0,0,0,0,0)) # print(a)#将自定义的时间九元素转换为时间元组 # time.struct_time(tm_year=2019, tm_mon=3, tm_mday=28, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=0, tm_yday=0, tm_isdst=0) b = time.mktime(a) #将时间元组转为时间戳 # print(b) # 1553702400.0 c = time.localtime(b) #将时间戳转化为时间元组(此种转化方法会自动算出元素中的tm_yday也就是一年中的第几天) # print(c) # time.struct_time(tm_year=2019, tm_mon=3, tm_mday=28, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=87, tm_isdst=0) # print(c.tm_yday) print(time.localtime(time.mktime((2019,3,28,0,0,0,0,0,0))).tm_yday)
还没有评论,来说两句吧...