代码如下:
1 import datetime 2 import time 3 4 DATETIME_FORMAT = "%Y-%m-%d %H:%M:%S" 5 DATE_FORMAT = "%Y-%m-%d" 6 7 def get_now_timestamp_13(): 8 return int(time.time()*1000) 9 10 def get_now_date(): 11 return time.strftime(DATE_FORMAT) 12 13 # 使用datetime.date.today()返回的类型是datetime类型,需要将它变为字符串型 14 def get_yesterday(): 15 today = datetime.date.today() 16 return str(today - datetime.timedelta(days=1)) 17 18 def get_now_datetime(): 19 return time.strftime(DATETIME_FORMAT) 20 21 def timestamp_to_datetime(timestamp): 22 # 时间戳转日期时间格式 都是先转为一个下面一样的tuple,再通过strftime(format,tuple)转为datetime,通过strptime(datetime,format)转为时间戳 23 # time.struct_time(tm_year=2017, tm_mon=12, tm_mday=20, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=2, tm_yday=354,tm_isdst=-1) 24 return time.strftime(DATETIME_FORMAT,time.localtime(timestamp/1000)) 25 26 def datetime_to_timestamp_13(datetime): 27 return int(time.mktime(time.strptime(datetime,DATETIME_FORMAT))*1000) 28 29 def datetime_to_timestamp_10(datetime): 30 return int(time.mktime(time.strptime(datetime,DATETIME_FORMAT))) 31 32 33 if __name__ == ‘__main__‘: 34 # print(time.localtime()) 35 # print(time.strptime("2017-12-20","%Y-%m-%d")) 36 # print(time.mktime(time.strptime("2017-12-20","%Y-%m-%d"))) 37 # print(time.localtime(1513699200)) 38 # print(1513699210789/1000) 39 # print(time.strftime("%Y-%m-%d %H-%M-%S",time.localtime(1513699210789/1000))) 40 41 # print(timestamp_to_datetime(get_now_timestamp_13())) 42 # print(datetime_to_timestamp(timestamp_to_datetime(get_now_timestamp_13()))) 43 # print(get_now_timestamp_13()) 44 print(get_now_date()) 45 print(get_now_datetime())