python时间库date和datetime
Posted 只是有点小怂
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python时间库date和datetime相关的知识,希望对你有一定的参考价值。
import time
#时间戳 结构化时间对象 格式化时间字符串
#时间戳 1970.1.1 到指定的时间间隔,单位是秒
print(time.time())
print(time.time() - 3600) # 1min前
#结构化时间对象
st = time.localtime()
print(type(st))
print(st) #__str__
#st 本质上是一个tuple 一共9个元素
print('今天是 -:02d-'.format(st[0], st[1], st[2])) # 02d 输出格式为2位
#tm_yday 一年中的第几天
print('今天是 星期'.format(st.tm_wday + 1)) # 对象的属性是只读的
# 格式化的时间字符串
print(time.ctime())
# strftime(时间格式) %Y-%m-%d %H:%M:%S
print(time.strftime('%Y-%m-%d %H:%M:%S')) # 可以点进去看格式定义
print(time.strftime('%Y-%m-%d %H:%M:%S %a')) # 打印星期缩写
print(time.strftime('%Y-%m-%d %H:%M:%S %A'))
print(time.strftime('%Y-%m-%d %H:%M:%S %b')) # 打印月份缩写
print(time.strftime('%Y-%m-%d %H:%M:%S %B'))
print(time.strftime('%Y-%m-%d %I:%M:%S %p'))
print(time.strftime('%Y-%m-%d %H:%M:%S %w')) # %w 3代表星期三 0代表星期日
print(time.strftime('%Y-%m-%d %H:%M:%S %W')) # %W 这周是整年的第几周
#sleep
t1 = time.time()
print('sleep begin...')
time.sleep(1.23)
print('sleep end')
t2 = time.time()
print("执行了 :.3f 秒".format(t2 - t1)) # .3f format格式化取三位
from datetime import datetime
import time
#datetime 日期和时间
dt1 = datetime(2019,1,1)
print(dt1)
dt2 = datetime(2019,1,1,12,30,45)
print(dt2)
print(dt2.day)
print(dt2.minute)
print(dt2.date())
#strptime
string_dt = '2019-1-1'
print(datetime.strptime(string_dt,'%Y-%m-%d'))
以上是关于python时间库date和datetime的主要内容,如果未能解决你的问题,请参考以下文章
Python之日期与时间处理模块(date和datetime)
Python之日期与时间处理模块(date和datetime)