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
python写日志封装类实例
Jun 28 Python
Python中atexit模块的基本使用示例
Jul 08 Python
Python面向对象编程中关于类和方法的学习笔记
Jun 30 Python
基于Django的ModelForm组件(详解)
Dec 07 Python
详解Python打包分发工具setuptools
Aug 05 Python
python 修改本地网络配置的方法
Aug 14 Python
详解一种用django_cache实现分布式锁的方式
Sep 01 Python
解决python-docx打包之后找不到default.docx的问题
Feb 13 Python
Python用SSH连接到网络设备
Feb 18 Python
python解决12306登录验证码的实现
Apr 18 Python
Python之matplotlib绘制折线图
Apr 13 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 If Else(elsefi) 语句
2013/04/07 PHP
PHP中使用file_get_contents抓取网页中文乱码问题解决方法
2014/12/17 PHP
WordPress中用于更新伪静态规则的PHP代码实例讲解
2015/12/18 PHP
php导出生成word的方法
2015/12/25 PHP
Avengerls vs Newbee BO3 第二场2.18
2021/03/10 DOTA
用函数式编程技术编写优美的 JavaScript_ibm
2008/05/16 Javascript
JavaScript中两种链式调用实现代码
2011/01/12 Javascript
拥抱模块化的JavaScript
2012/03/07 Javascript
JavaScript中的noscript元素属性位置及作用介绍
2013/04/11 Javascript
用innerhtml提高页面打开速度的方法
2013/08/02 Javascript
图片动画横条广告带上下滚动可自定义图片、链接等等
2013/10/20 Javascript
页面图片浮动左右滑动效果的简单实现案例
2014/02/10 Javascript
HTML5+jQuery插件Quicksand实现超酷的星际争霸2兵种分类展示效果(附demo源码下载)
2016/05/25 Javascript
js实现3d悬浮效果
2017/02/16 Javascript
nodejs微信扫码支付功能实现
2018/02/17 NodeJs
Nodejs 和 Electron ubuntu下快速安装过程
2018/05/04 NodeJs
解决axios发送post请求返回400状态码的问题
2018/08/11 Javascript
vue自定义switch开关组件,实现样式可自行更改
2019/11/01 Javascript
Vue如何使用混合Mixins和插件开发详解
2020/02/05 Javascript
详解Python中的正则表达式的用法
2015/04/09 Python
python批量设置多个Excel文件页眉页脚的脚本
2018/03/14 Python
python 列表中[ ]中冒号‘:’的作用
2019/04/30 Python
使用Python的OpenCV模块识别滑动验证码的缺口(推荐)
2019/05/10 Python
Python实现FTP文件传输的实例
2019/07/07 Python
关于numpy数组轴的使用详解
2019/12/05 Python
护理专科自荐书范文
2014/02/18 职场文书
2014年党支部承诺书
2014/05/30 职场文书
工商局副局长个人对照检查材料
2014/09/25 职场文书
正风肃纪查摆剖析材料
2014/10/10 职场文书
2014年班组建设工作总结
2014/12/01 职场文书
2014年行风建设工作总结
2014/12/01 职场文书
会议通知范文
2015/04/15 职场文书
2015年班组建设工作总结
2015/05/13 职场文书
《正比例》教学反思
2016/02/23 职场文书
python requests模块的使用示例
2021/04/07 Python
一篇文章带你了解Python和Java的正则表达式对比
2021/09/15 Python