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连接mysql并提交mysql事务示例
Mar 05 Python
Python 迭代器工具包【推荐】
May 06 Python
python基础之入门必看操作
Jul 26 Python
基于Python中capitalize()与title()的区别详解
Dec 09 Python
利用Python2下载单张图片与爬取网页图片实例代码
Dec 25 Python
解决Django migrate No changes detected 不能创建表的问题
May 27 Python
Django进阶之CSRF的解决
Aug 01 Python
Python 调用 Windows API COM 新法
Aug 22 Python
python RC4加密操作示例【测试可用】
Sep 26 Python
jupyter 中文乱码设置编码格式 避免控制台输出的解决
Apr 20 Python
用python爬虫批量下载pdf的实现
Dec 01 Python
通过Python把学姐照片做成拼图游戏
Feb 15 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
工厂模式在Zend Framework中应用介绍
2012/07/10 PHP
php的debug相关函数用法示例
2016/07/11 PHP
Javascript Boolean、Nnumber、String 强制类型转换的区别详细介绍
2012/12/13 Javascript
DIV始终居中的js代码
2014/02/17 Javascript
javascript将相对路径转绝对路径示例
2014/03/14 Javascript
JavaScript数组去重的两种方法推荐
2016/04/05 Javascript
JS组件Bootstrap实现图片轮播效果
2016/05/16 Javascript
js弹出窗口返回值的简单实例
2016/05/28 Javascript
解析浏览器端的AJAX缓存机制
2016/06/21 Javascript
javascript实现的上下无缝滚动效果
2016/09/19 Javascript
jquery popupDialog 使用 加载jsp页面的方法
2016/10/25 Javascript
在html中引入外部js文件,并调用带参函数的方法
2016/10/31 Javascript
JS实现提交表单前的数字及邮箱校检功能
2017/11/13 Javascript
vue router使用query和params传参的使用和区别
2017/11/13 Javascript
jq.ajax+php+mysql实现关键字模糊查询(示例讲解)
2018/01/02 Javascript
vue.js实现的经典计算器/科学计算器功能示例
2018/07/11 Javascript
vue从一个页面跳转到另一个页面并携带参数的解决方法
2019/08/12 Javascript
关于小程序优化的一些建议(小结)
2020/12/10 Javascript
python自动zip压缩目录的方法
2015/06/28 Python
python基本语法练习实例
2017/09/19 Python
Python Scapy随心所欲研究TCP协议栈
2018/11/20 Python
Django logging配置及使用详解
2019/07/23 Python
详解python 降级到3.6终极解决方案
2020/02/06 Python
pyx文件 生成pyd 文件用于 cython调用的实现
2021/03/04 Python
印尼披萨外送专家:Domino’s Pizza印尼
2017/12/28 全球购物
车库门开启器、遥控器和零件:Chamberlain
2019/04/09 全球购物
个人简历自荐信
2013/12/05 职场文书
《得道多助,失道寡助》教学反思
2014/04/19 职场文书
爱岗敬业演讲稿
2014/05/05 职场文书
党员弘扬焦裕禄精神思想汇报
2014/09/10 职场文书
党员教师群众路线思想汇报范文
2014/10/28 职场文书
2019年工作总结范文
2019/05/21 职场文书
元素水平垂直居中的方式
2021/03/31 HTML / CSS
利用Pycharm连接服务器的全过程记录
2021/07/01 Python
swagger如何返回map字段注释
2021/07/03 Java/Android
css中有哪些方式可以隐藏页面元素及区别
2022/06/16 HTML / CSS