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 28 Python
简单的连接MySQL与Python的Bottle框架的方法
Apr 30 Python
Python正则获取、过滤或者替换HTML标签的方法
Jan 28 Python
python 读写中文json的实例详解
Oct 29 Python
详解Python开发中如何使用Hook技巧
Nov 01 Python
Python实现自动发送邮件功能
Mar 02 Python
pandas object格式转float64格式的方法
Apr 10 Python
Django 路由控制的实现代码
Nov 08 Python
如何通过Python实现标签云算法
Jul 02 Python
利用Python实现Excel的文件间的数据匹配功能
Jun 16 Python
pandas.DataFrame.drop_duplicates 用法介绍
Jul 06 Python
Python与C++中梯度方向直方图的实现
Mar 17 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 中的类
2006/10/09 PHP
PHP合并两个数组的两种方式的异同
2012/09/14 PHP
php 读取文件头判断文件类型的实现代码
2013/08/05 PHP
PHP两种去掉数组重复值的方法比较
2014/06/19 PHP
php从数据库读取数据,并以json格式返回数据的方法
2018/08/21 PHP
ThinkPHP框架整合微信支付之JSAPI模式图文详解
2019/04/09 PHP
实现局部遮罩与关闭原理及代码
2013/02/04 Javascript
js数值和和字符串进行转换时可以对不同进制进行操作
2014/03/05 Javascript
javascript常用的正则表达式实例
2014/05/15 Javascript
Thinkphp模板没有解析直接原样输出的解决方法
2014/10/31 Javascript
IE6浏览器中window.location.href无效的解决方法
2014/11/20 Javascript
jQuery模拟360浏览器切屏效果幻灯片(附demo源码下载)
2016/01/29 Javascript
Bootstrap图片轮播组件使用实例解析
2016/06/30 Javascript
jQuery时间验证和转换为标准格式的时间格式
2017/03/06 Javascript
JavaScript实现简单评论功能
2017/08/17 Javascript
微信小程序使用modal组件弹出对话框功能示例
2017/11/29 Javascript
关于Google发布的JavaScript代码规范你要知道哪些
2018/04/04 Javascript
JavaScript封装的常用工具类库bee.js用法详解【经典类库】
2018/09/03 Javascript
JavaScript制作3D旋转相册
2020/08/02 Javascript
jquery轮播图插件使用方法详解
2020/07/31 jQuery
Python遍历指定文件及文件夹的方法
2015/05/09 Python
将python代码和注释分离的方法
2018/04/21 Python
python opencv实现图片旋转矩形分割
2018/07/26 Python
Python字符串、整数、和浮点型数相互转换实例
2018/08/04 Python
Python 把序列转换为元组的函数tuple方法
2019/06/27 Python
Python安装OpenCV的示例代码
2020/03/05 Python
医学专业毕业生推荐信
2013/11/14 职场文书
个人股份转让协议书范本
2014/10/26 职场文书
2014幼儿园班主任工作总结
2014/12/04 职场文书
2015年幼儿园新年寄语
2014/12/08 职场文书
毕业典礼邀请函
2015/01/31 职场文书
奖金申请报告模板
2015/05/15 职场文书
步步惊心观后感
2015/06/12 职场文书
在人间读书笔记
2015/06/30 职场文书
家长必看:义务教育,不得以面试 评测等名义选拔学生
2019/07/09 职场文书
推荐六本经典文学奖书籍:此生必读
2019/08/22 职场文书