首页 > 编程知识 正文

python datetime格式转换,python日期格式转换为字符串

时间:2023-05-04 19:20:49 阅读:263338 作者:2519

关于时间格式的转换最近使用很多,有些点也不是记得很牢了,在这里记录一下,提高一下记忆。

这里介绍下自己使用的time,datetime模块
1,导入模块

# -*- coding:utf-8 -*-import time,datetime

2,datetime
字符串格式转化为日期格式的函数为: datetime.datetime.strptime()
日期格式转化为字符串格式的函数为: datetime.datetime.strftime()

#获取当前时间now= datetime.datetime.now()#获取utc时间 utc时间比当前北京时间提前了8小时utc_now= datetime.datetime.utcnow()now_time = datetime.datetime.strftime(now,"%Y-%m-%d %H:%M:%S")now_time = datetime.datetime.strptime(now_time,"%Y-%m-%d %H:%M:%S")#结果如下:#2020-07-23 11:21:04.196497#2020-07-23 03:21:04.308008#2020-07-23 11:21:04# 2020-07-23 11:21:04

3,time
转为数组格式:time.strptime()
转为其他格式:time.strftime()

#获取到当前时间戳time_stamp = time.time()#格式化时间戳为本地的时间now = time.localtime()# 合并转化为想要的时间格式time_array = time.localtime(time.time())last_time = time.strftime('%Y-%m-%d %H:%M:%S', time_array)last_time_stamp = time.mktime(time_array)last_time_array = time.strptime(last_time, "%Y-%m-%d %H:%M:%S")other_time = time.strftime("%Y/%m/%d %H:%M:%S", last_time_array)#结果如下:#1595478253.0603354#time.struct_time(tm_year=2020, tm_mon=7, tm_mday=23, tm_hour=17, tm_min=18, tm_sec=12, tm_wday=3, tm_yday=205, tm_isdst=0)#time.struct_time(tm_year=2020, tm_mon=7, tm_mday=23, tm_hour=17, tm_min=18, tm_sec=12, tm_wday=3, tm_yday=205, tm_isdst=0)#2020-07-23 17:18:12#1595495892.0#time.struct_time(tm_year=2020, tm_mon=7, tm_mday=23, tm_hour=17, tm_min=18, tm_sec=12, tm_wday=3, tm_yday=205, tm_isdst=-1)#2020/07/23 17:28:23

4,时间戳转换成时间与utc时间

time_stamp = time.time()stamp = datetime.datetime.fromtimestamp(time_stamp)utc_stamp = datetime.datetime.utcfromtimestamp(time_stamp)#结果如下:#1595496087.0#2020-07-23 17:22:37#2020-07-23 09:22:37

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。