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的设计模式编程入门指南
Apr 02 Python
Python的Twisted框架中使用Deferred对象来管理回调函数
May 25 Python
Python简单操作sqlite3的方法示例
Mar 22 Python
名片管理系统python版
Jan 11 Python
Python获取当前公网ip并自动断开宽带连接实例代码
Jan 12 Python
对python .txt文件读取及数据处理方法总结
Apr 23 Python
基于Python对数据shape的常见操作详解
Dec 25 Python
Python3转换html到pdf的不同解决方案
Mar 11 Python
浅析Python 中几种字符串格式化方法及其比较
Jul 02 Python
从0到1使用python开发一个半自动答题小程序的实现
May 12 Python
关于python scrapy中添加cookie踩坑记录
Nov 17 Python
Python&Matlab实现樱花的绘制
Apr 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
php实现mysql备份恢复分卷处理的方法
2014/12/26 PHP
PHP实现的QQ空间g_tk加密算法
2015/07/09 PHP
Joomla实现组件中弹出一个模式(modal)窗口的方法
2016/05/04 PHP
DWR Ext 加载数据
2009/03/22 Javascript
jquery拖动插件(jquery.drag)使用介绍
2013/06/18 Javascript
JS 日期比较大小的简单实例
2014/01/13 Javascript
js中一维数组和二位数组中的几个问题示例说明
2014/07/17 Javascript
JS清除选择内容的方法
2015/01/29 Javascript
JavaScript中Null与Undefined的区别解析
2015/06/30 Javascript
JS文件/图片从电脑里面拖拽到浏览器上传文件/图片
2017/03/08 Javascript
javascript实现table单元格点击展开隐藏效果(实例代码)
2017/04/10 Javascript
vue2 自定义动态组件所遇到的问题
2017/06/08 Javascript
深入理解jquery的$.extend()、$.fn和$.fn.extend()
2017/07/08 jQuery
使用jQuery实现两个div中按钮互换位置的实例代码
2017/09/21 jQuery
利用Node.js了解与测量HTTP所花费的时间详解
2017/09/22 Javascript
详解react关于事件绑定this的四种方式
2018/03/09 Javascript
vue异步加载高德地图的实现
2018/06/19 Javascript
微信小程序实现天气预报功能
2018/07/18 Javascript
vue-quill-editor富文本编辑器简单使用方法
2018/09/21 Javascript
Python交换变量
2008/09/06 Python
Python常用模块用法分析
2014/09/08 Python
python实现自动登录人人网并访问最近来访者实例
2014/09/26 Python
python的random模块及加权随机算法的python实现方法
2017/01/04 Python
Python搭建HTTP服务器和FTP服务器
2017/03/09 Python
Python实现模拟分割大文件及多线程处理的方法
2017/10/10 Python
python 列表删除所有指定元素的方法
2018/04/19 Python
符合语言习惯的 Python 优雅编程技巧【推荐】
2018/09/25 Python
实例讲解Python中整数的最大值输出
2019/03/17 Python
Python使用指定端口进行http请求的例子
2019/07/25 Python
澳大利亚买卖正宗二手奢侈品交易平台:Luxe.It.Fwd
2019/10/16 全球购物
班长岗位职责
2013/11/10 职场文书
优良学风班申请材料
2014/02/13 职场文书
篝火晚会主持词
2014/03/25 职场文书
个人贷款承诺书
2014/03/28 职场文书
中文专业毕业生自荐信
2014/05/24 职场文书
重阳节简报
2015/07/20 职场文书