Python datetime模块的使用示例

这篇文章主要介绍了Python datetime模块的使用示例,帮助大家更好的理解和使用python处理时间,感兴趣的朋友可以了解下

1、获取当前年月日时分秒

# -*- encoding=utf-8 -*- import datetime Now = datetime.datetime.Now() print("Now:{}".format(Now)) year = Now.year print("year:{}".format(year)) month = Now.month print("month:{}".format(month)) day = Now.day print("day:{}".format(day)) hour = Now.hour print("hour:{}".format(hour)) minute = Now.minute print("minute:{}".format(minute)) second = Now.second print("second:{}".format(second))

2、datetime转为string

# -*- encoding=utf-8 -*- import datetime Now = datetime.datetime.Now() print('type:{}'.format(type(Now))) print('Now datetime:{}'.format(Now)) Now_string = Now.strftime('%Y-%m-%d %H:%M:%s') print('type:{}'.format(type(Now_string))) print('Now string:{}'.format(Now_string))

3、string转为datetime

# -*- encoding=utf-8 -*- import datetime time_str = '2021-01-28 10:51:26' time_date = datetime.datetime.strptime(time_str, '%Y-%m-%d %H:%M:%s') print('type:{}'.format(type(time_date))) print(time_date)

4、时间相加

# -*- encoding=utf-8 -*- import datetime time_str = '2021-01-28 10:00:00' time_date = datetime.datetime.strptime(time_str, '%Y-%m-%d %H:%M:%s') print('原始时间:tttt{}'.format(time_date)) add_info = datetime.timedelta(days=1, hours=2, minutes=3, seconds=4) add_end = time_date + add_info print('加上1天2个小时3分钟4秒后:t{}'.format(add_end))

 5、时间相减

①两个时间差

# -*- encoding=utf-8 -*- import datetime time_str = '2021-01-28 10:00:00' time_date = datetime.datetime.strptime(time_str, '%Y-%m-%d %H:%M:%s') print('原始时间:t{}'.format(time_date)) time_str = '2021-05-29 12:12:12' time_date2 = datetime.datetime.strptime(time_str, '%Y-%m-%d %H:%M:%s') print('原始时间2:t{}'.format(time_date2)) time_date3 = time_date2 - time_date print('时间差:{}'.format(time_date3))

②减去1天2个小时3分钟4秒(加负数)

# -*- encoding=utf-8 -*- import datetime time_str = '2021-01-28 10:00:00' time_date = datetime.datetime.strptime(time_str, '%Y-%m-%d %H:%M:%s') print('原始时间:tttt{}'.format(time_date)) add_info = datetime.timedelta(days=-1, hours=-2, minutes=-3, seconds=-4) add_end = time_date + add_info print('减去1天2个小时3分钟4秒后:t{}'.format(add_end))

以上就是Python datetime模块的使用示例的详细内容,更多关于Python datetime模块的资料请关注编程之家其它相关文章

相关文章

功能概要:(目前已实现功能)公共展示部分:1.网站首页展示...
大体上把Python中的数据类型分为如下几类: Number(数字) ...
开发之前第一步,就是构造整个的项目结构。这就好比作一幅画...
源码编译方式安装Apache首先下载Apache源码压缩包,地址为ht...
前面说完了此项目的创建及数据模型设计的过程。如果未看过,...
python中常用的写爬虫的库有urllib2、requests,对于大多数比...