Python datetime模块的使用示例


Posted in Python onFebruary 02, 2021

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))

Python datetime模块的使用示例

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))

Python datetime模块的使用示例

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)

Python datetime模块的使用示例

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('原始时间:\t\t\t\t{}'.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模块的使用示例

 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))

Python datetime模块的使用示例

②减去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('原始时间:\t\t\t\t{}'.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模块的使用示例的详细内容,更多关于Python datetime模块的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
Python实现将数据库一键导出为Excel表格的实例
Dec 30 Python
Python实现扩展内置类型的方法分析
Oct 16 Python
Python探索之SocketServer详解
Oct 28 Python
Django框架的中的setting.py文件说明详解
Oct 15 Python
Python解析json时提示“string indices must be integers”问题解决方法
Jul 31 Python
Python如何使用k-means方法将列表中相似的句子归类
Aug 08 Python
Python Django框架模板渲染功能示例
Nov 08 Python
使用Python的Turtle库绘制森林的实例
Dec 18 Python
python如何查看网页代码
Jun 07 Python
Python 中的函数装饰器和闭包详解
Feb 06 Python
Python OpenCV 彩色与灰度图像的转换实现
Jun 05 Python
ROS系统将python包编译为可执行文件的简单步骤
Jul 25 Python
Python基于argparse与ConfigParser库进行入参解析与ini parser
Feb 02 #Python
python中子类与父类的关系基础知识点
Feb 02 #Python
python中time包实例详解
Feb 02 #Python
python+playwright微软自动化工具的使用
Feb 02 #Python
python爬虫智能翻页批量下载文件的实例详解
Feb 02 #Python
Python3.9.0 a1安装pygame出错解决全过程(小结)
Feb 02 #Python
python3.9.1环境安装的方法(图文)
Feb 02 #Python
You might like
PHP网络操作函数汇总
2015/05/18 PHP
Javascript-Mozilla和IE中的一个函数直接量的问题
2007/01/09 Javascript
js获取url参数的使用扩展实例
2007/12/29 Javascript
JS实现商品倒计时实现代码
2013/05/03 Javascript
javaScript面向对象继承方法经典实现
2013/08/20 Javascript
如何判断元素是否为HTMLElement元素
2013/12/06 Javascript
javascript实现校验文件上传控件实例
2015/04/20 Javascript
jquery控制页面部分刷新的方法
2015/06/24 Javascript
javascript 判断是否是微信浏览器的方法
2016/10/09 Javascript
JS 对java返回的json格式的数据处理方法
2016/12/05 Javascript
加快Vue项目的开发速度的方法
2018/12/12 Javascript
javascrpt密码强度校验函数详解
2020/03/18 Javascript
实例讲解JavaScript 计时事件
2020/07/04 Javascript
[02:53]2018年度DOTA2最佳战队-完美盛典
2018/12/17 DOTA
Python找出9个连续的空闲端口
2016/02/01 Python
解决Python中字符串和数字拼接报错的方法
2016/10/23 Python
Python爬虫beautifulsoup4常用的解析方法总结
2019/02/25 Python
Python学习笔记之集合的概念和简单使用示例
2019/08/22 Python
对Tensorflow中Device实例的生成和管理详解
2020/02/04 Python
基于python实现FTP文件上传与下载操作(ftp&sftp协议)
2020/04/01 Python
详解Python设计模式之策略模式
2020/06/15 Python
html5使用canvas压缩图片的示例代码
2018/09/11 HTML / CSS
测试驱动开发的主要步骤是什么
2014/12/10 面试题
主管职责范文
2013/11/09 职场文书
培训心得体会
2013/12/29 职场文书
致铅球运动员广播稿精选
2014/01/12 职场文书
信息学院毕业生自荐信范文
2014/03/04 职场文书
二手房买卖协议书
2014/04/10 职场文书
2014年十一国庆节活动方案
2014/09/16 职场文书
医生党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
党员检讨书
2014/10/13 职场文书
分析mysql中一条SQL查询语句是如何执行的
2021/06/21 MySQL
基于Redis6.2.6版本部署Redis Cluster集群的问题
2022/04/01 Redis
MySQL库表太大怎么办? 数据库分库分表项目实践
2022/04/11 MySQL
Python使用plt.boxplot()函数绘制箱图、常用方法以及含义详解
2022/08/14 Python
Python pyecharts案例超市4年数据可视化分析
2022/08/14 Python