目录html
time.time()
time.localtime()
time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())
import time current_timastamp = time.time() 1558150946.8137608
time.struct_time()
time.localtime()
参数默认为当前的时间戳 time.time()
,能够指定的时间戳获取指定的时间元组python
# 获取当前的时间元组 time.localtime() time.struct_time(tm_year=2019, tm_mon=5, tm_mday=18, tm_hour=11, tm_min=52, tm_sec=13, tm_wday=5, tm_yday=138, tm_isdst=0) # 根据指定的时间戳获取指定时间元组 time.localtime(current_timastamp) time.struct_time(tm_year=2019, tm_mon=5, tm_mday=18, tm_hour=11, tm_min=42, tm_sec=26, tm_wday=5, tm_yday=138, tm_isdst=0)
经过 time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(time.time()))
转换为字符串时间。code
time.strftime("%Y-%m-%d %H:%M:%S",time.localtime(time.time())) '2019-05-18 12:04:11'
timestamp ---> struct_time ---> string
time.strptime()
将字符串时间转换为时间元祖time.mktime()
时间元祖转换为时间戳经过 time.strptime('str_time',"%Y-%m-%d %H:%M:%S")
获取时间元组 time.struct_time()
htm
str_time = '2019-05-18 03:27:45' # 获取时间元组 time.strptime(str_time,"%Y-%m-%d %H:%M:%S") time.struct_time(tm_year=2019, tm_mon=5, tm_mday=18, tm_hour=12, tm_min=17, tm_sec=18, tm_wday=5, tm_yday=138, tm_isdst=-1)
经过 time.mktime(struct_time,"%Y-%m-%d %H:%M:%S")
转换为时间戳对象
time.mktime(time.strptime(str_time,"%Y-%m-%d %H:%M:%S")) 1558153038.0
总结:blog
time.strptime(str,fomart)
time.mktime(struct_time)
time.localtime(time.time())
与 time.gmtime(time.time())
的区别字符串
time.localtime() time.struct_time(tm_year=2019, tm_mon=5, tm_mday=18, tm_hour=11, tm_min=56, tm_sec=52, tm_wday=5, tm_yday=138, tm_isdst=0) # tm_hour = 11 time.gmtime() time.struct_time(tm_year=2019, tm_mon=5, tm_mday=18, tm_hour=3, tm_min=56, tm_sec=58, tm_wday=5, tm_yday=138, tm_isdst=0) # tm_hour = 8
import datetime d = datetime.datetime.now() datetime.datetime(2019, 6, 14, 22, 37, 50, 634343)
from datetime import datetime # 获取当前的时间日期 datetime.now() datetime.datetime(2019, 5, 21, 9, 53, 28, 875595) # 将当前的转换为字符串时间 datetime.now().strftime('%Y-%m-%d %H:%M:%S') '2019-05-21 09:43:21'
# 字符串时间 time_string = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S') # '2019-05-23 11:22:36' datetime.datetime.strptime(time_string,'%Y-%m-%d %H:%M:%S') datetime.datetime(2019, 5, 23, 14, 31, 28)
t = time.time() # 1558404024.8977106 datetime.fromtimestamp(t) datetime.datetime(2019, 5, 21, 10, 0, 24, 897711)
timestamp()
t = datetime.now() t.timestamp() 1558404314.672059
# python datetime获取几分钟、小时、天以前的时间 print((datetime.datetime.now() - datetime.timedelta(days=1)).strftime("%Y-%m-%d %H:%M")) print((datetime.datetime.now() - datetime.timedelta(minutes=1)).strftime("%Y-%m-%d %H:%M")) print((datetime.datetime.now() - datetime.timedelta(seconds=1)).strftime("%Y-%m-%d %H:%M"))
本文参考:get
博主renpingshengstring
博主清明-心若淡定it