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 分析Nginx访问日志并保存到MySQL数据库实例
Mar 13 Python
Python实现多线程下载文件的代码实例
Jun 01 Python
python中使用urllib2伪造HTTP报头的2个方法
Jul 07 Python
python错误:AttributeError: 'module' object has no attribute 'setdefaultencoding'问题的解决方法
Aug 22 Python
浅析Python中的序列化存储的方法
Apr 28 Python
Python上传package到Pypi(代码简单)
Feb 06 Python
python如何压缩新文件到已有ZIP文件
Mar 14 Python
对pandas进行数据预处理的实例讲解
Apr 20 Python
Python函数必须先定义,后调用说明(函数调用函数例外)
Jun 02 Python
新手学python应该下哪个版本
Jun 11 Python
python中的垃圾回收(GC)机制
Sep 21 Python
python包的导入方式总结
Mar 02 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
ThinkPHP中的create方法与自动令牌验证实例教程
2014/08/22 PHP
用 Composer构建自己的 PHP 框架之设计 MVC
2014/10/30 PHP
phpQuery让php处理html代码像jQuery一样方便
2015/01/06 PHP
PHP实现的带超时功能get_headers函数
2015/02/10 PHP
php 与 nginx 的处理方式及nginx与php-fpm通信的两种方式
2018/09/28 PHP
js 数组的for循环到底应该怎么写?
2010/05/31 Javascript
JavaScript 原型继承之构造函数继承
2011/08/26 Javascript
JavaScript中“过于”犀利地for/in循环使用示例
2013/10/22 Javascript
轻松创建nodejs服务器(8):非阻塞是如何实现的
2014/12/18 NodeJs
js/jquery判断浏览器类型的方法小结
2015/05/12 Javascript
jQuery实现商品活动倒计时
2015/10/16 Javascript
javascript轻量级库createjs使用Easel实现拖拽效果
2016/02/19 Javascript
JS实现字符串转驼峰格式的方法
2016/12/16 Javascript
JavaScript之underscore_动力节点Java学院整理
2017/07/03 Javascript
JavaScript基于activexobject连接远程数据库SQL Server 2014的方法
2017/07/12 Javascript
vue在自定义组件中使用v-model进行数据绑定的方法
2019/03/25 Javascript
原生javascript实现类似vue的数据绑定功能示例【观察者模式】
2020/02/24 Javascript
[52:26]完美世界DOTA2联赛决赛 FTD vs Phoenix 第一场 11.08
2020/11/11 DOTA
[43:43]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第三场 11.29
2020/12/02 DOTA
python之模拟鼠标键盘动作具体实现
2013/12/30 Python
详解python单元测试框架unittest
2018/07/02 Python
python 遍历列表提取下标和值的实例
2018/12/25 Python
OpenCV 表盘指针自动读数的示例代码
2020/04/10 Python
图解CSS3制作圆环形进度条的实例教程
2016/05/26 HTML / CSS
html5使用canvas画空心圆与实心圆
2014/12/15 HTML / CSS
车库门开启器、遥控器和零件:Chamberlain
2019/04/09 全球购物
在C中是否有模拟继承等面向对象程序设计特性的好方法
2012/05/22 面试题
Oracle的内存结构(Memory structures)
2015/06/10 面试题
文言文形式的学生求职信
2013/12/03 职场文书
直接有效的自我评价
2014/01/11 职场文书
优秀学生干部推荐材料
2014/02/03 职场文书
预备党员入党自我评价范文
2014/03/10 职场文书
大学生党员自我剖析材料
2014/10/06 职场文书
教师学期个人总结
2015/02/11 职场文书
教师师德工作总结2015
2015/07/22 职场文书
Nginx服务器如何设置url链接
2021/03/31 Servers