Python datetime模块使用方法小结


Posted in Python onJune 18, 2020

datetime模块

当前日期

datetime.date.today()
datetime.date(2020, 4, 24)

转换元祖

>>> datetime.date.timetuple(datetime.date.today())
time.struct_time(tm_year=2020, tm_mon=4, tm_mday=24, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=4, tm_yday=115, tm_isdst=-1)

当前时间,精确至毫秒

>>> datetime.datetime.now()
datetime.datetime(2020, 4, 24, 10, 54, 20, 538999)

时间差

>>> t1 = datetime.datetime.now()

>>> datetime.timedelta(days=3)
datetime.timedelta(days=3)
>>> t1 - datetime.timedelta(days=3)
datetime.datetime(2020, 4, 21, 10, 57, 26, 181212)

>>> t1 - datetime.timedelta(days=3,minutes=5)
datetime.datetime(2020, 4, 21, 10, 52, 26, 181212)

替换

>>> t1
datetime.datetime(2020, 4, 24, 10, 57, 26, 181212)
>>> t1.replace(year=2015)
datetime.datetime(2015, 4, 24, 10, 57, 26, 181212)

>>> t1.replace(year=2016,month=3,minute=2)
datetime.datetime(2016, 3, 24, 10, 2, 26, 181212)

帮助调用

help(datetime.datetime())

时区

>>> import pytz
>>> pytz.timezone("Asia/shanghai")
<DstTzInfo 'Asia/Shanghai' LMT+8:06:00 STD>

 >>> datetime.datetime.now(tz=pytz.timezone("Asia/shanghai"))
datetime.datetime(2020, 4, 24, 11, 14, 47, 215302, tzinfo=<DstTzInfo 'Asia/Shanghai' CST+8:00:00 STD>)


# 中国所拥有的时区
>>> pytz.country_timezones('cn')
['Asia/Shanghai', 'Asia/Urumqi']


# 美国所拥有的时区

>>> pytz.country_timezones('us')
['America/New_York', 'America/Detroit', 'America/Kentucky/Louisville', 'America/Kentucky/Monticello', 'America/Indiana/Indianapolis', 'America/Indiana/Vincennes',
 'America/Indiana/Winamac', 'America/Indiana/Marengo', 'America/Indiana/Petersburg', 'America/Indiana/Vevay', 'America/Chicago', 'America/Indiana/Tell_City', 'Ame
rica/Indiana/Knox', 'America/Menominee', 'America/North_Dakota/Center', 'America/North_Dakota/New_Salem', 'America/North_Dakota/Beulah', 'America/Denver', 'Americ
a/Boise', 'America/Phoenix', 'America/Los_Angeles', 'America/Anchorage', 'America/Juneau', 'America/Sitka', 'America/Metlakatla', 'America/Yakutat', 'America/Nome
', 'America/Adak', 'Pacific/Honolulu']
 >>> datetime.datetime.now(tz=pytz.timezone("Asia/shanghai"))  #上海时区
datetime.datetime(2020, 4, 24, 11, 23, 14, 871634, tzinfo=<DstTzInfo 'Asia/Shanghai' CST+8:00:00 STD>)
>>> datetime.datetime.now(tz=pytz.timezone("America/New_York")) # 纽约时区
datetime.datetime(2020, 4, 23, 23, 23, 32, 743094, tzinfo=<DstTzInfo 'America/New_York' EDT-1 day, 20:00:00 DST>)
>>> datetime.datetime.now(tz=pytz.timezone("Asia/Saigon"))  # 胡志明市 越南
datetime.datetime(2020, 4, 24, 10, 24, 53, 456136, tzinfo=<DstTzInfo 'Asia/Saigon' +07+7:00:00 STD>)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
SVM基本概念及Python实现代码
Dec 27 Python
python机器学习理论与实战(四)逻辑回归
Jan 19 Python
Python实现通讯录功能
Feb 22 Python
Python基本socket通信控制操作示例
Jan 30 Python
python日志logging模块使用方法分析
May 23 Python
Django基础三之视图函数的使用方法
Jul 18 Python
python使用梯度下降算法实现一个多线性回归
Mar 24 Python
Python学习之路安装pycharm的教程详解
Jun 17 Python
如何使用scrapy中的ItemLoader提取数据
Sep 30 Python
完美处理python与anaconda环境变量的冲突问题
Apr 07 Python
python数字图像处理之图像的批量处理
Jun 28 Python
pytest实现多进程与多线程运行超好用的插件
Jul 15 Python
Python读取Excel数据并生成图表过程解析
Jun 18 #Python
浅谈numpy中函数resize与reshape,ravel与flatten的区别
Jun 18 #Python
python名片管理系统开发
Jun 18 #Python
一文轻松掌握python语言命名规范规则
Jun 18 #Python
Python学习之路之pycharm的第一个项目搭建过程
Jun 18 #Python
基于PyTorch的permute和reshape/view的区别介绍
Jun 18 #Python
Python Switch Case三种实现方法代码实例
Jun 18 #Python
You might like
php array_map array_multisort 高效处理多维数组排序
2009/06/11 PHP
php加密解密函数authcode的用法详细解析
2013/10/28 PHP
PHP中的empty、isset、isnull的区别与使用实例
2019/03/22 PHP
基于jquery封装的一个js分页
2011/11/15 Javascript
jQuery创建平滑的页面滚动(顶部或底部)
2013/02/26 Javascript
ajax提交表单实现网页无刷新注册示例
2014/05/08 Javascript
jQuery及JS实现循环中暂停的方法
2015/02/02 Javascript
分享我对JS插件开发的一些感想和心得
2016/02/04 Javascript
用js实现博客打赏功能
2016/10/24 Javascript
浅析上传头像示例及其注意事项
2016/12/14 Javascript
Vue.js双向绑定实现原理详解
2016/12/22 Javascript
微信小程序 实战实例开发流程详细介绍
2017/01/05 Javascript
bootstrap table 数据表格行内修改的实现代码
2017/02/13 Javascript
Vue Transition实现类原生组件跳转过渡动画的示例
2017/08/19 Javascript
vue小图标favicon不显示的解决方案
2017/09/19 Javascript
微信小程序在text文本实现多种字体样式
2019/11/08 Javascript
基于node+websocket+html实现腾讯课堂聊天室聊天功能
2020/03/04 Javascript
Vue移动端用淘宝弹性布局lib-flexible插件做适配的方法
2020/05/26 Javascript
Vue+Spring Boot简单用户登录(附Demo)
2020/11/12 Javascript
[01:12:40]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第三场 1月25日
2021/03/11 DOTA
[01:48:04]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant BO3 第一场 2月7日
2021/03/11 DOTA
Python实现的根据IP地址计算子网掩码位数功能示例
2018/05/23 Python
Python用5行代码写一个自定义简单二维码
2018/10/21 Python
Python设计模式之抽象工厂模式原理与用法详解
2019/01/15 Python
对python 自定义协议的方法详解
2019/02/13 Python
Python3 修改默认环境的方法
2019/02/16 Python
python检测服务器端口代码实例
2019/08/31 Python
python elasticsearch环境搭建详解
2019/09/02 Python
经验丰富程序员才知道的8种高级Python技巧
2020/07/27 Python
python如何实现word批量转HTML
2020/09/30 Python
十佳美德少年事迹材料
2014/02/05 职场文书
初三学生评语大全
2014/04/24 职场文书
2014年秋季开学典礼主持词
2014/08/02 职场文书
2014年团队工作总结
2014/11/24 职场文书
迁徙的鸟观后感
2015/06/09 职场文书
优质服务心得体会(共4篇)
2016/01/22 职场文书