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编写类UNIX系统的命令行工具的教程
Apr 15 Python
Python3实现并发检验代理池地址的方法
Sep 18 Python
python计算两个矩形框重合百分比的实例
Nov 07 Python
使用python将mysql数据库的数据转换为json数据的方法
Jul 01 Python
python多线程并发及测试框架案例
Oct 15 Python
使用pytorch和torchtext进行文本分类的实例
Jan 08 Python
python颜色随机生成器的实例代码
Jan 10 Python
opencv python图像梯度实例详解
Feb 04 Python
django Model层常用验证器及自定义验证器详解
Jul 15 Python
python自动化测试三部曲之request+django实现接口测试
Oct 07 Python
详解Pymongo常用查询方法总结
Jan 29 Python
基于Python的EasyGUI学习实践
May 07 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
桌面中心(三)修改数据库
2006/10/09 PHP
php设计模式 Factory(工厂模式)
2011/06/26 PHP
php中用加号与用array_merge合并数组的区别深入分析
2013/06/03 PHP
PHP计算一年多少个星期和每周的开始和结束日期
2014/07/01 PHP
php树型类实例
2014/12/05 PHP
jQuery+Ajax+PHP“喜欢”评级功能实现代码
2015/10/08 PHP
Symfony学习十分钟入门经典教程
2016/02/03 PHP
php微信公众号开发之秒杀
2018/10/20 PHP
合并table相同单元格的jquery插件分享(很精简)
2011/06/20 Javascript
javascript实现画不相交的圆
2015/04/07 Javascript
CSS+JS实现点击文字弹出定时自动关闭DIV层菜单的方法
2015/05/12 Javascript
浅谈JavaScript中小数和大整数的精度丢失
2016/05/31 Javascript
AngularJs  E2E Testing 详解
2016/09/02 Javascript
JS实现的表头列头固定页面功能示例
2017/01/10 Javascript
EasyUI创建人员树的实例代码
2017/09/15 Javascript
JS原生带缩略图的图片切换效果
2018/10/10 Javascript
three.js实现圆柱体
2018/12/30 Javascript
NUXT SSR初级入门笔记(小结)
2019/12/16 Javascript
ant-design-vue中的select选择器,对输入值的进行筛选操作
2020/10/24 Javascript
Python中subprocess模块用法实例详解
2015/05/20 Python
使用Mixin设计模式进行Python编程的方法讲解
2016/06/21 Python
一些常用的Python爬虫技巧汇总
2016/09/28 Python
在python中pandas的series合并方法
2018/11/12 Python
Python统计时间内的并发数代码实例
2019/12/28 Python
Python-for循环的内部机制
2020/06/12 Python
Python如何在单元测试中给对象打补丁
2020/08/03 Python
非常震撼的纯CSS3人物行走动画
2016/02/24 HTML / CSS
HTML5 File接口在web页面上使用文件下载
2017/02/27 HTML / CSS
Styleonme中文网:韩国高档人气品牌
2017/06/21 全球购物
美国第二大连锁书店:Books-A-Million
2017/12/28 全球购物
法国票务网站:Ticketmaster法国
2018/07/09 全球购物
说出一些常用的类,包,接口
2014/09/22 面试题
投标授权委托书范文
2014/08/02 职场文书
离婚撤诉申请书范本
2015/05/18 职场文书
Memcached介绍及php-memcache扩展安装
2021/04/01 PHP
全网非常详细的pytest配置文件
2022/07/15 Python