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的Flask框架中实现简单的登录功能的教程
Apr 20 Python
探究Python多进程编程下线程之间变量的共享问题
May 05 Python
Python爬虫代理IP池实现方法
Jan 05 Python
Python使用matplotlib模块绘制图像并设置标题与坐标轴等信息示例
May 04 Python
python散点图实例之随机漫步
Aug 27 Python
在PyCharm中实现关闭一个死循环程序的方法
Nov 29 Python
Python 实现两个服务器之间文件的上传方法
Feb 13 Python
Python实现数据结构线性链表(单链表)算法示例
May 04 Python
Python远程视频监控程序的实例代码
May 05 Python
对python中GUI,Label和Button的实例详解
Jun 27 Python
解决Python pip 自动更新升级失败的问题
Feb 21 Python
解决Keras中循环使用K.ctc_decode内存不释放的问题
Jun 29 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二维数组排序的3种方法和自定义函数分享
2014/04/09 PHP
PHP中__FILE__、dirname与basename用法实例分析
2014/12/01 PHP
PHP使用mysql_fetch_row查询获得数据行列表的方法
2015/03/18 PHP
windows下安装php的memcache模块的方法
2015/04/07 PHP
浅谈PHP Cookie处理函数
2016/06/10 PHP
PHP序列化操作方法分析
2016/09/28 PHP
[IE&FireFox兼容]JS对select操作
2007/01/07 Javascript
IE7中javascript操作CheckBox的checked=true不打勾的解决方法
2009/12/07 Javascript
JavaScript中实现依赖注入的思路分享
2015/01/15 Javascript
常用DOM整理
2015/06/16 Javascript
jQuery Ajax和getJSON获取后台普通json数据和层级json数据用法分析
2016/06/08 Javascript
jQuery easyui刷新当前tabs的方法
2016/09/23 Javascript
微信小程序 textarea 详解及简单使用方法
2016/12/05 Javascript
微信小程序实现添加手机联系人功能示例
2017/11/30 Javascript
pace.js和NProgress.js两个加载进度插件的一点小总结
2018/01/31 Javascript
vue里的data要用return返回的原因浅析
2019/05/28 Javascript
js实现倒计时秒杀效果
2020/03/25 Javascript
详解JavaScript中的Object.is()与"==="运算符总结
2020/06/17 Javascript
vue2.0 watch里面的 deep和immediate用法说明
2020/10/30 Javascript
浅谈nuxtjs校验登录中间件和混入(mixin)
2020/11/06 Javascript
[04:03]辉夜杯主赛事 12月25日RECAP精彩回顾
2015/12/26 DOTA
python基础教程之python消息摘要算法使用示例
2014/02/10 Python
Python中的super用法详解
2015/05/28 Python
对numpy中的where方法嵌套使用详解
2018/10/31 Python
python用for循环求和的方法总结
2019/07/08 Python
Python 中的 global 标识对变量作用域的影响
2019/08/12 Python
对YOLOv3模型调用时候的python接口详解
2019/08/26 Python
python实现提取COCO,VOC数据集中特定的类
2020/03/10 Python
CSS伪类与CSS伪元素的区别及由来具体说明
2012/12/07 HTML / CSS
法国在线购买汽车轮胎网站:123pneus.fr
2019/02/25 全球购物
市场部经理岗位职责
2014/04/10 职场文书
医学生求职信
2014/07/01 职场文书
“向国旗敬礼”主题班会活动设计方案
2014/09/27 职场文书
pytorch 运行一段时间后出现GPU OOM的问题
2021/06/02 Python
解决MySQL报“too many connections“错误
2022/04/19 MySQL
Java实现扫雷游戏详细代码讲解
2022/05/25 Java/Android