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中使用异步Socket编程性能测试
Jun 25 Python
详细介绍Python函数中的默认参数
Mar 30 Python
简单介绍Python的Django框架的dj-scaffold项目
May 30 Python
Windows和Linux下Python输出彩色文字的方法教程
May 02 Python
python中的常量和变量代码详解
Jul 25 Python
python获取url的返回信息方法
Dec 17 Python
Python函数装饰器常见使用方法实例详解
Mar 30 Python
Python利用lxml模块爬取豆瓣读书排行榜的方法与分析
Apr 15 Python
python 求1-100之间的奇数或者偶数之和的实例
Jun 11 Python
pygame实现俄罗斯方块游戏(对战篇1)
Oct 29 Python
Python子进程subpocess原理及用法解析
Jul 16 Python
Python页面加载的等待方式总结
Feb 28 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函数(简单整理)
2010/04/30 PHP
php数组声明、遍历、数组全局变量使用小结
2013/06/05 PHP
php禁止直接从浏览器输入地址访问.php文件的方法
2014/11/04 PHP
WordPress开发中用于标题显示的相关函数使用解析
2016/01/07 PHP
PHP基于mssql扩展远程连接MSSQL的简单实现方法
2016/10/08 PHP
浅谈PHP拦截器之__set()与__get()的理解与使用方法
2016/10/18 PHP
php对接java现实加签验签的实例
2016/11/25 PHP
php+mysql实现简单登录注册修改密码网页
2016/11/30 PHP
关于ThinkPhp 框架表单验证及ajax验证问题
2017/07/19 PHP
js函数排序的实例代码
2013/07/01 Javascript
JS获取iframe中longdesc属性的方法
2015/04/01 Javascript
javascript仿京东导航左侧分类导航下拉菜单效果
2020/11/25 Javascript
JavaScript鼠标事件,点击鼠标右键,弹出div的简单实例
2016/08/03 Javascript
canvas学习之API整理笔记(一)
2016/12/29 Javascript
js控制按钮,防止频繁点击响应的实例
2017/02/15 Javascript
jq checkbox 的全选并ajax传参的实例
2017/04/01 Javascript
React Native之TextInput组件解析示例
2017/08/22 Javascript
使用watch监听路由变化和watch监听对象的实例
2018/02/24 Javascript
vue中keep-alive组件的入门使用教程
2019/06/06 Javascript
JavaScript之scrollTop、scrollHeight、offsetTop、offsetHeight等属性学习笔记
2020/07/15 Javascript
[01:29:42]Liquid vs VP Supermajor决赛 BO 第一场 6.10
2018/07/05 DOTA
python使用jieba实现中文分词去停用词方法示例
2018/03/11 Python
python scrapy重复执行实现代码详解
2019/12/28 Python
解决jupyter运行pyqt代码内核重启的问题
2020/04/16 Python
解决Keras中Embedding层masking与Concatenate层不可调和的问题
2020/06/18 Python
GWebs公司笔试题
2012/05/04 面试题
土建资料员岗位职责
2014/01/04 职场文书
教师节商场活动方案
2014/02/13 职场文书
知识竞赛活动方案
2014/02/18 职场文书
《植物妈妈有办法》教学反思
2014/02/25 职场文书
法学专业毕业生自荐信
2014/06/11 职场文书
“四风”问题自我剖析材料思想汇报
2014/09/23 职场文书
党建工作目标管理责任书
2015/01/29 职场文书
2015年扫黄打非工作总结
2015/05/13 职场文书
python基础学习之生成器与文件系统知识总结
2021/05/25 Python
PostgreSQL数据库创建并使用视图以及子查询
2022/04/11 PostgreSQL