码迷,mamicode.com
首页 > 编程语言 > 详细

python datetime.datetime 时间转换

时间:2020-07-14 13:08:51      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:int   时间   字符   查询   定时   day   span   日期加减   lis   

1、字符串转换为datetime.datetime:

print(datetime.datetime.strptime("2020-07-09 18:21:17", "%Y-%m-%d %H:%M:%S"))

输出:2020-07-09 18:21:17

2、tuple、list转换为datetime.datetime:

datetime_list = [2020, 7, 10, 9, 40, 47]
datetime_tuple = (2020, 7, 10, 9, 40, 47)

print(datetime.datetime(*datetime_list))
print(datetime.datetime(*datetime_tuple))

输出:

2020-07-10 09:40:47
2020-07-10 09:40:47

3、日期加减

print(datetime.datetime.now())
print(datetime.datetime.now() + datetime.timedelta(hours=1))
print(datetime.datetime.now() + datetime.timedelta(days=1))
print(datetime.datetime.now() + datetime.timedelta(weeks=1))

输出:

2020-07-14 11:34:47.671556

2020-07-14 12:34:47.671556

2020-07-15 11:34:47.671556

2020-07-21 11:34:47.671556

4、修改时间为指定时间(查询是从00:00:00开始查询)

print((datetime.datetime.now() + datetime.timedelta(days=1)).strftime("%Y-%m-%d 00:00:00"))

输出:

2020-07-15 00:00:00

5、10 && 13位时间戳:

print(int(datetime.datetime.now().timestamp()))
print(int(datetime.datetime.now().timestamp())*1000)
print(int(datetime.datetime(2020, 7, 10, 9, 40, 47).timestamp()))
print(int(datetime.datetime(2020, 7, 10, 9, 40, 47).timestamp())*1000)

输出:

1594698366

1594698366000

1594345247

1594345247000

python datetime.datetime 时间转换

标签:int   时间   字符   查询   定时   day   span   日期加减   lis   

原文地址:https://www.cnblogs.com/wq-zhou/p/13298250.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!