Python 日期、时间处理、时间戳转换、获取年份、月份、日、星期几、小时、分钟、秒

引入 time 模块
import time
获取当前时间戳
unix_timestamp_current = time.time()
print(unix_timestamp_current) # 1596594152.331776
格式化时间
fmt = '%Y-%m-%d %H:%M:%S' # 自定义格式
unix_timestamp = None  # 这是你要转换的时间戳,当值为 None 时,函数 localtime 自动获取当前戳,localtime(None) 等价于 localtime()
format_date = time.strftime(fmt, time.localtime(unix_timestamp))
print(format_date) # 2020-08-05 10:22:32

自定义时间格式,格式符号与其他语言基本上一致

将格式化的时间转为时间戳
date = '2019-02-02 02:02:02'
fmt = '%Y-%m-%d %H:%M:%S' # 这个要与转换时的格式一致
timestamp_list = time.strptime(date, fmt)
unix_timestamp = time.mktime(timestamp_list)
print(unix_timestamp) # 1549044122.0
获取日期、时间具体某一项
unix_timestamp = None  # 这是你要转换的时间戳,当值为 None 时,函数 localtime 自动获取当前戳,localtime(None) 等价于 localtime()
year = time.localtime(unix_timestamp).tm_year # 获取年份
month = time.localtime(unix_timestamp).tm_mon # 获取月份
day = time.localtime(unix_timestamp).tm_mday # 获取几号
hour = time.localtime(unix_timestamp).tm_hour # 获取小时
minute = time.localtime(unix_timestamp).tm_min # 获取分钟
sec = time.localtime(unix_timestamp).tm_sec # 获取秒
wday = time.localtime(unix_timestamp).tm_wday # 获取星期几 0...6 等价 星期一..日
yday = time.localtime(unix_timestamp).tm_yday # 一年中第几日
isdst = time.localtime(unix_timestamp).tm_isdst # 1=夏令时,0=非夏令时,-1=不确定是否是夏令时

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Harvey66

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值