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 循环遍历字典元素的简单方法
Sep 11 Python
Python删除Java源文件中全部注释的实现方法
Aug 30 Python
Python 闭包的使用方法
Sep 07 Python
python3解析库lxml的安装与基本使用
Jun 27 Python
使用numba对Python运算加速的方法
Oct 15 Python
python爬虫神器Pyppeteer入门及使用
Jul 13 Python
jupyter notebook中美观显示矩阵实例
Apr 17 Python
Python包和模块的分发详细介绍
Jun 19 Python
浅谈TensorFlow之稀疏张量表示
Jun 30 Python
Python如何将装饰器定义为类
Jul 30 Python
Python常用base64 md5 aes des crc32加密解密方法汇总
Nov 06 Python
Pygame游戏开发之太空射击实战敌人精灵篇
Aug 05 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中shuffle数组值随便排序函数用法
2014/11/21 PHP
Yii2实现ActiveForm ajax提交
2017/05/26 PHP
破除网页鼠标右键被禁用的绝招大全
2006/12/27 Javascript
Prototype PeriodicalExecuter对象 学习
2009/07/19 Javascript
改变javascript函数内部this指针指向的三种方法
2010/04/23 Javascript
基于jQuery的合并表格中相同文本的相邻单元格的代码
2011/04/06 Javascript
Js遍历键值对形式对象或Map形式的方法
2016/08/08 Javascript
Bootstrap源码解读媒体对象、列表组和面板(10)
2016/12/26 Javascript
jquery+ajax实现省市区三级联动 (封装和不封装两种方式)
2017/05/15 jQuery
mint-ui的search组件在键盘显示搜索按钮的实现方法
2017/10/27 Javascript
nodejs 如何手动实现服务器
2018/08/20 NodeJs
vue+axios+mock.js环境搭建的方法步骤
2018/08/28 Javascript
node之本地服务器图片上传的方法示例
2019/03/26 Javascript
微信小程序开发技巧汇总
2019/07/15 Javascript
Echarts实现多条折线可拖拽效果
2019/12/19 Javascript
[51:53]DOTA2-DPC中国联赛 正赛 RNG vs Dragon BO3 第二场 1月24日
2021/03/11 DOTA
用Python设计一个经典小游戏
2017/05/15 Python
pandas DataFrame实现几列数据合并成为新的一列方法
2018/06/08 Python
python 读取.csv文件数据到数组(矩阵)的实例讲解
2018/06/14 Python
selenium+python实现自动化登录的方法
2018/09/04 Python
python实现单链表中删除倒数第K个节点的方法
2018/09/28 Python
python2 中 unicode 和 str 之间的转换及与python3 str 的区别
2019/07/25 Python
pytorch 使用单个GPU与多个GPU进行训练与测试的方法
2019/08/19 Python
python安装virtualenv虚拟环境步骤图文详解
2019/09/18 Python
基于python实现判断字符串是否数字算法
2020/07/10 Python
python爬虫使用scrapy注意事项
2020/11/23 Python
HTML5 Canvas的性能提高技巧经验分享
2013/07/02 HTML / CSS
大众服装店创业计划书范文
2014/01/01 职场文书
信息专业大学生自我评价分享
2014/01/17 职场文书
《争吵》教学反思
2014/02/15 职场文书
电台编导求职信
2014/05/06 职场文书
带香烟到学校抽的检讨书
2014/09/25 职场文书
实习单位指导教师评语
2014/12/30 职场文书
单位接收函范文
2015/01/30 职场文书
javascript遍历对象的五种方式实例代码
2021/10/24 Javascript
如何利用python实现列表嵌套字典取值
2022/06/10 Python