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实现定时同步本机与北京时间的方法
Mar 24 Python
Python内建模块struct实例详解
Feb 02 Python
Python实现求一个集合所有子集的示例
May 04 Python
基于numpy中数组元素的切片复制方法
Nov 15 Python
WxPython实现无边框界面
Nov 18 Python
python使用itchat模块给心爱的人每天发天气预报
Nov 25 Python
Python request使用方法及问题总结
Apr 26 Python
python 实现rolling和apply函数的向下取值操作
Jun 08 Python
Python使用tkinter实现摇骰子小游戏功能的代码
Jul 02 Python
Python使用struct处理二进制(pack和unpack用法)
Nov 12 Python
Python语言中的数据类型-序列
Feb 24 Python
python manim实现排序算法动画示例
Aug 14 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/03/07 PHP
PHP生成器简单实例
2015/05/13 PHP
分享一个漂亮的php验证码类
2016/09/29 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
2017/08/30 PHP
使用jquery给input和textarea设定ie中的focus
2008/05/29 Javascript
JavaScript 验证浏览器是否支持javascript的方法小结
2009/05/17 Javascript
Jquery 插件开发笔记整理
2011/01/17 Javascript
MooBox 基于Mootools的对话框插件
2012/01/20 Javascript
js函数setTimeout延迟执行的简单介绍
2013/07/17 Javascript
js购物车实现思路及代码(个人感觉不错)
2013/12/23 Javascript
JavaScript实现Flash炫光波动特效
2015/05/14 Javascript
json对象与数组以及转换成js对象的简单实现方法
2016/06/24 Javascript
从零学习node.js之利用express搭建简易论坛(七)
2017/02/25 Javascript
vue axios请求频繁时取消上一次请求的方法
2018/11/10 Javascript
JS实现的新闻列表自动滚动效果示例
2019/01/30 Javascript
Vue项目部署的实现(阿里云+Nginx代理+PM2)
2019/03/26 Javascript
vue项目中播放rtmp视频文件流的方法
2020/09/17 Javascript
[57:53]Secret vs Pain 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
python实现在每个独立进程中运行一个函数的方法
2015/04/23 Python
Python运行报错UnicodeDecodeError的解决方法
2016/06/07 Python
利用Python自动监控网站并发送邮件告警的方法
2016/08/24 Python
用生成器来改写直接返回列表的函数方法
2017/05/25 Python
selenium+python截图不成功的解决方法
2019/01/30 Python
python 读取修改pcap包的例子
2019/07/23 Python
Django时区详解
2019/07/24 Python
详解python中__name__的意义以及作用
2019/08/07 Python
Python tkinter布局与按钮间距设置方式
2020/03/04 Python
python中逻辑与或(and、or)和按位与或异或(&、|、^)区别
2020/08/05 Python
iframe在移动端的缩放的示例代码
2018/10/12 HTML / CSS
学校百日安全生产活动总结
2014/07/05 职场文书
乡镇创先争优活动总结
2014/08/28 职场文书
银行转正自我鉴定
2014/09/29 职场文书
2015年幼儿园保育工作总结
2015/05/12 职场文书
Python jiaba库的使用详解
2021/11/23 Python
Windows Server 2012配置DNS服务器的方法
2022/04/29 Servers
SpringBoot详解执行过程
2022/07/15 Java/Android