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原始套接字编程示例分享
Feb 21 Python
Python中使用Inotify监控文件实例
Feb 14 Python
Python3控制路由器——使用requests重启极路由.py
May 11 Python
Python 如何访问外围作用域中的变量
Sep 11 Python
Python使用PyCrypto实现AES加密功能示例
May 22 Python
Python基于列表模拟堆栈和队列功能示例
Jan 05 Python
Python 类的特殊成员解析
Jun 20 Python
python绘制中国大陆人口热力图
Nov 07 Python
python中aioysql(异步操作MySQL)的方法
Apr 11 Python
np.random.seed() 的使用详解
Jan 14 Python
基于spring boot 日志(logback)报错的解决方式
Feb 20 Python
Python Django ORM连表正反操作技巧
Jun 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
二十行语句实现从Excel到mysql的转化
2006/10/09 PHP
PHP错误WARNING: SESSION_START() [FUNCTION.SESSION-START]解决方法
2014/05/04 PHP
用PHP解决的一个栈的面试题
2014/07/02 PHP
ThinkPHP调用common/common.php函数提示错误function undefined的解决方法
2014/08/25 PHP
PHP获取当前文件的父目录方法汇总
2016/07/21 PHP
PHP利用超级全局变量$_GET来接收表单数据的实例
2016/11/05 PHP
jquery 弹出登录窗口实现代码
2009/12/24 Javascript
Node.js生成HttpStatusCode辅助类发布到npm
2013/04/09 Javascript
js+css 实现遮罩居中弹出层(随浏览器窗口滚动条滚动)
2013/12/11 Javascript
如何在指定的地方插入html内容和文本内容
2013/12/23 Javascript
手写的一个兼容各种浏览器的javascript getStyle函数(获取元素的样式)
2014/06/06 Javascript
javascript搜索框点击文字消失失焦时文本出现
2014/09/18 Javascript
Javascript中封装window.open解决不兼容问题
2014/09/28 Javascript
Javascript实现的SHA-256加密算法完整实例
2016/02/02 Javascript
第一章之初识Bootstrap
2016/04/25 Javascript
jQuery数据检索中根据关键字快速定位GridView指定行的实现方法
2016/06/08 Javascript
vue-cli3.0 环境变量与模式配置方法
2018/11/08 Javascript
详解javascript对数组和json数组的操作
2019/04/15 Javascript
实现vuex与组件data之间的数据同步更新方式
2019/11/12 Javascript
javaScript中indexOf用法技巧
2019/11/26 Javascript
python中lambda与def用法对比实例分析
2015/04/30 Python
python的文件操作方法汇总
2017/11/10 Python
Python异步编程之协程任务的调度操作实例分析
2020/02/01 Python
Python虚拟环境库virtualenvwrapper安装及使用
2020/06/17 Python
HTML5实现移动端点击翻牌功能
2020/10/23 HTML / CSS
英国的屈臣氏:Boots博姿
2017/12/23 全球购物
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
2014/07/27 面试题
参观考察邀请函范文
2014/01/29 职场文书
阳光体育活动实施方案
2014/05/25 职场文书
医院2014国庆节活动策划方案
2014/09/21 职场文书
思想道德自我评价2015
2015/03/09 职场文书
2015年教师节活动总结
2015/03/20 职场文书
2015教师节通讯稿
2015/07/20 职场文书
学雷锋活动简报
2015/07/20 职场文书
Python机器学习之基于Pytorch实现猫狗分类
2021/06/08 Python
MySQL分区表管理命令汇总
2022/03/21 MySQL