一、获取当前时间
import datetime # 2019-7-9 print(datetime.datetime.now().year) # 2019 print(datetime.datetime.now().month) # 7 print(datetime.datetime.now().day) # 9 #上面的结果是正数型 #下面获取字符串型 print(datetime.datetime.now().strftime('%m')) # '07' print(datetime.datetime.now().strftime('%d')) # '09' print(datetime.datetime.now().strftime('%y')) # '19' print(datetime.datetime.now().strftime('%Y')) # '2019'
二、输入一个整数,将其变成日期类型
import time def secs2datestr(microsecs): if int(microsecs) < 0: return "" return str(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(microsecs / 1000))) # 微秒 time_start = 920581705000 time_end = 1158045505000 print(secs2datestr(time_start)) # 1999-03-05 05:08:25 print(secs2datestr(time_end)) # 2006-09-12 15:18:25
三、将一个日期变成微秒
def datestr2secs(datestr): tmlist = [] array = datestr.split(' ') array1 = array[0].split('-') array2 = array[1].split(':') for v in array1: tmlist.append(int(v)) for v in array2: tmlist.append(int(v)) tmlist.append(0) tmlist.append(0) tmlist.append(0) tmlist = tuple(tmlist) if len(tmlist) != 9: return 0 return int(time.mktime(tmlist)) print(datestr2secs('2002-01-09') * 1000) # 1010505600000 import datetime import time print(time.time()) now = datetime.datetime.now() print(now) struct = datetime.datetime(now.year,now.month,now.day,now.hour,now.minute,now.second) print(time.mktime(struct.timetuple()))