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 相关文章推荐
pyqt4教程之实现windows窗口小示例分享
Mar 07 Python
跟老齐学Python之关于循环的小伎俩
Oct 02 Python
Python序列之list和tuple常用方法以及注意事项
Jan 09 Python
Python中的map()函数和reduce()函数的用法
Apr 27 Python
Python中scatter函数参数及用法详解
Nov 08 Python
浅谈关于Python3中venv虚拟环境
Aug 01 Python
PythonWeb项目Django部署在Ubuntu18.04腾讯云主机上
Apr 01 Python
Python整数对象实现原理详解
Jul 01 Python
python 实现检验33品种数据是否是正态分布
Dec 09 Python
Python迭代器模块itertools使用原理解析
Dec 11 Python
opencv python 对指针仪表读数识别的两种方式
Jan 14 Python
python和Appium的移动端多设备自动化测试框架
Apr 26 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
为什么《星际争霸》是测试人工智能的理想战场
2019/12/03 星际争霸
文件上传类
2006/10/09 PHP
ajax在joomla中的原生态应用代码
2012/07/19 PHP
PHP获取一个字符串中间一部分字符的方法
2014/08/19 PHP
php实现的太平洋时间和北京时间互转的自定义函数分享
2014/08/19 PHP
PHP使用memcache缓存技术提高响应速度的方法
2014/12/26 PHP
ThinkPHP函数详解之M方法和R方法
2015/09/10 PHP
php生成酷炫的四个字符验证码
2016/04/22 PHP
php中bind_param()函数用法分析
2017/03/28 PHP
基于jquery的地址栏射击游戏代码
2011/03/10 Javascript
深入理解jQuery中的事件冒泡
2016/05/24 Javascript
JavaScript类的写法
2016/09/17 Javascript
微信小程序--组件(swiper)详细介绍
2017/06/13 Javascript
AugularJS从入门到实践(必看篇)
2017/07/10 Javascript
Python实现的微信公众号群发图片与文本消息功能实例详解
2017/06/30 Python
python使用正则表达式替换匹配成功的组
2017/11/17 Python
python决策树之C4.5算法详解
2017/12/20 Python
python实现时间o(1)的最小栈的实例代码
2018/07/23 Python
python 读取更新中的log 或其它文本方式
2019/12/24 Python
中国排名第一的外贸销售网站:LightInTheBox.com(兰亭集势)
2016/10/28 全球购物
Electric官网:美国高级眼镜和配件品牌
2020/06/04 全球购物
创联软件面试题笔试题
2012/10/07 面试题
汽车促销活动方案
2014/03/31 职场文书
机电一体化专业毕业生自荐信
2014/06/19 职场文书
销售竞赛活动方案
2014/08/23 职场文书
国家税务局领导班子对照检查材料思想汇报
2014/10/04 职场文书
党员群众路线自我剖析材料
2014/10/06 职场文书
2015年党员个人剖析材料
2014/12/18 职场文书
2015年采购工作总结
2015/04/10 职场文书
2015年学校工作总结范文
2015/04/20 职场文书
小程序教您怎样你零成本推广获取数万用户的方法
2019/07/30 职场文书
jdbc使用PreparedStatement批量插入数据的方法
2021/04/27 MySQL
详解redis分布式锁的这些坑
2021/05/19 Redis
Pycharm 如何设置HTML文件自动补全代码或标签
2021/05/21 Python
SpringBoot+Vue+JWT的前后端分离登录认证详细步骤
2021/09/25 Java/Android
阿里云服务器部署RabbitMQ集群的详细教程
2022/06/01 Servers