日期strftime、strptime

#time strftime(format,tuple)接收时间元组,返回表示时间的字符串。str-format-time, 时间字符串格式化,即我们看到的格式。 #time strptime(string,format)把时间字符串,解析成一个时间元组。 str-parse-time,时间字符串语法化,即计算机理解的格式。   示例: import time    t = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time())) print(t) print(type(t))   q = time.strptime(t,'%Y-%m-%d %H:%M:%S')#format和t的格式要一致,都有时分秒或者都没有 print q print(type(q))   程序输出: 2018-06-27 13:33:13 type 'str' time.struct_time(tm_year=2018, tm_mon=6, tm_mday=27, tm_hour=13, tm_min=33, tm_sec=13, tm_wday=3, tm_yday=178, tm_isdst=-1) type 'time.struct_time'           示例:自定义输入日期,返回日期相关的信息。 import time a = raw_input('请输入日期,格式为yyyy-mm-dd') t = time.strptime(a, '%Y-%m-%d')   print t    #生成struct_time,元组元素结构 print t.tm_yday   #获取tm_yday元素,即一年中的第几天   print time.gmtime()    #和上述逻辑一样,只是获取的是当前系统时间,不是自行输入的时间 print time.gmtime().tm_yday   键盘输入: 2018-02-12 程序输出: time.struct_time(tm_year=2018, tm_mon=2, tm_mday=12, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=1, tm_yday=43, tm_isdst=-1) 43 time.struct_time(tm_year=2018, tm_mon=6, tm_mday=27, tm_hour=3, tm_min=48, tm_sec=15, tm_wday=3, tm_yday=178, tm_isdst=0) 178    
上一篇:从Python中的复杂字符串中检索日期


下一篇:在Python中使用strptime解析没有前导零的小时数