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 相关文章推荐
Python 字典dict使用介绍
Nov 30 Python
Python读取YUV文件,并显示的方法
Dec 04 Python
Python设计模式之桥接模式原理与用法实例分析
Jan 10 Python
在Pandas中DataFrame数据合并,连接(concat,merge,join)的实例
Jan 29 Python
对Python中一维向量和一维向量转置相乘的方法详解
Aug 26 Python
python检查目录文件权限并修改目录文件权限的操作
Mar 11 Python
Python多进程编程multiprocessing代码实例
Mar 12 Python
Python文件操作基础流程解析
Mar 19 Python
keras 模型参数,模型保存,中间结果输出操作
Jul 06 Python
Python logging模块原理解析及应用
Aug 13 Python
python Autopep8实现按PEP8风格自动排版Python代码
Mar 02 Python
python 递归相关知识总结
Mar 03 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
浅析is_writable的php实现
2013/06/18 PHP
PHP多态代码实例
2015/06/26 PHP
javascript 鼠标拖动图标技术
2010/02/07 Javascript
IE与FF下javascript获取网页及窗口大小的区别详解
2014/01/14 Javascript
jquery ajax请求方式与提示用户正在处理请稍等
2014/09/01 Javascript
jquery实现翻动fadeIn显示的方法
2015/03/05 Javascript
学习JavaScript设计模式之状态模式
2016/01/08 Javascript
JavaScript位移运算符(无符号) &gt;&gt;&gt; 三个大于号 的使用方法详解
2016/03/31 Javascript
node.js从数据库获取数据
2016/05/08 Javascript
浅析BootStrap Treeview的简单使用
2016/10/12 Javascript
JS扩展类,克隆对象与混合类实例分析
2016/11/26 Javascript
实例解析Array和String方法
2016/12/14 Javascript
js记录点击某个按钮的次数-刷新次数为初始状态的实例
2017/02/15 Javascript
微信小程序中实现手指缩放图片的示例代码
2018/03/13 Javascript
webpack vue项目开发环境局域网访问方法
2018/03/20 Javascript
纯js封装的ajax功能函数与用法示例
2018/05/14 Javascript
vue-cli2.0转3.0之项目搭建的详细步骤
2018/12/11 Javascript
node.js学习笔记之koa框架和简单爬虫练习
2018/12/13 Javascript
20个必会的JavaScript面试题(小结)
2019/07/02 Javascript
[02:40]DOTA2超级联赛专访430 从小就爱玩对抗性游戏
2013/06/18 DOTA
[45:52]完美世界DOTA2联赛PWL S3 Forest vs INK ICE 第二场 12.09
2020/12/12 DOTA
[01:04:31]DOTA2-DPC中国联赛定级赛 iG vs Magma BO3第二场 1月8日
2021/03/11 DOTA
基于Python 的进程管理工具supervisor使用指南
2016/09/18 Python
Tensorflow简单验证码识别应用
2017/05/25 Python
解决django model修改添加字段报错的问题
2019/11/18 Python
Python如何使用ElementTree解析xml
2020/10/12 Python
Edwaybuy西班牙:小米在线商店
2019/12/04 全球购物
简历自我评价怎么写好呢?
2014/01/04 职场文书
六十岁生日答谢词
2014/01/10 职场文书
酒吧创业计划书
2014/01/18 职场文书
2014机关干部学习“焦裕禄精神”思想汇报
2014/09/19 职场文书
群众路线教育实践活动自我剖析思想汇报
2014/10/04 职场文书
2014年团委工作总结
2014/11/13 职场文书
2015年司法局工作总结
2015/05/22 职场文书
2015年教务工作总结
2015/05/23 职场文书
JavaScript实现两个数组的交集
2022/03/25 Javascript