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之模拟鼠标键盘动作具体实现
Dec 30 Python
python实现的解析crontab配置文件代码
Jun 30 Python
基于Python实现文件大小输出
Jan 11 Python
Python的Flask框架中的Jinja2模板引擎学习教程
Jun 30 Python
利用Python实现Windows定时关机功能
Mar 21 Python
python 上下文管理器使用方法小结
Oct 10 Python
Python中进程和线程的区别详解
Oct 29 Python
Flask入门之上传文件到服务器的方法示例
Jul 18 Python
利用Python小工具实现3秒钟将视频转换为音频
Oct 29 Python
浅谈numpy中函数resize与reshape,ravel与flatten的区别
Jun 18 Python
Python数据可视化实现多种图例代码详解
Jul 14 Python
Python如何读写字节数据
Aug 05 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实现HTML生成PDF文件的方法
2014/11/07 PHP
Laravel路由设定和子路由设定实例分析
2016/03/30 PHP
php中file_get_contents()函数用法实例
2019/02/21 PHP
深入理解JavaScript系列(13) This? Yes,this!
2012/01/18 Javascript
jquery iframe操作详细解析
2013/11/20 Javascript
jquery实现图片滚动效果的简单实例
2013/11/23 Javascript
用js控制组织结构图可以任意拖拽到指定位置
2014/01/17 Javascript
jQuery性能优化的38个建议
2014/03/04 Javascript
fckeditor粘贴Word时弹出窗口取消的方法
2014/10/30 Javascript
jQuery实现数字加减效果汇总
2014/12/16 Javascript
jQuery中width()方法用法实例
2014/12/24 Javascript
AngularJS基础 ng-init 指令简单示例
2016/08/02 Javascript
DataTables添加额外的查询参数和删除columns等无用参数实例
2017/07/04 Javascript
解决vue多个路由共用一个页面的问题
2018/03/12 Javascript
vue多页面开发和打包正确处理方法
2018/04/20 Javascript
针对Vue路由history模式下Nginx后台配置操作
2020/10/22 Javascript
pyv8学习python和javascript变量进行交互
2013/12/04 Python
Python 提取dict转换为xml/json/table并输出的实现代码
2016/08/28 Python
基于pandas数据样本行列选取的方法
2018/04/20 Python
python读取LMDB中图像的方法
2018/07/02 Python
Python 硬币兑换问题
2019/07/29 Python
python GUI计算器的实现
2020/10/09 Python
python中添加模块导入路径的方法
2021/02/03 Python
CSS3与动画有关的属性transition、animation、transform对比(史上最全版)
2017/08/18 HTML / CSS
捷克体育用品购物网站:D-sport
2017/12/28 全球购物
什么是Smart Navigation?
2016/07/03 面试题
历史系自荐信范文
2013/12/24 职场文书
共产党员承诺书
2014/03/25 职场文书
《灰椋鸟》教学反思
2014/04/27 职场文书
借款担保书范文
2014/05/13 职场文书
物业保安岗位职责
2014/07/02 职场文书
自主招生自荐信范文
2015/03/04 职场文书
2015年语文教学工作总结
2015/05/25 职场文书
关于Vue Router的10条高级技巧总结
2021/05/06 Vue.js
nginx结合openssl实现https的方法
2021/07/25 Servers
【海涛解说】史上最给力比赛,挑战DOTA极限
2022/04/01 DOTA