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中针对函数处理的特殊方法
Mar 06 Python
在python中安装basemap的教程
Sep 20 Python
详解Python字典小结
Oct 20 Python
Python用5行代码写一个自定义简单二维码
Oct 21 Python
实例详解Matlab 与 Python 的区别
Apr 26 Python
Python Flask框架扩展操作示例
May 03 Python
Django 配置多站点多域名的实现步骤
May 17 Python
python通过TimedRotatingFileHandler按时间切割日志
Jul 17 Python
Tensorflow 实现释放内存
Feb 03 Python
Python3如何使用tabulate打印数据
Sep 25 Python
python3 使用ssh隧道连接mysql的操作
Dec 05 Python
Python 如何利用ffmpeg 处理视频素材
Nov 27 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
关于JSON以及JSON在PHP中的应用技巧
2013/11/27 PHP
php调用mysql存储过程实例分析
2014/12/29 PHP
php 如何设置一个严格控制过期时间的session
2017/05/05 PHP
javascript使用activex控件的代码
2011/01/27 Javascript
jQuery 在光标定位的地方插入文字的插件
2012/05/10 Javascript
js数值和和字符串进行转换时可以对不同进制进行操作
2014/03/05 Javascript
JS点击链接后慢慢展开隐藏着图片的方法
2015/02/17 Javascript
JavaScript显示表单内元素数量的方法
2015/04/02 Javascript
AngularJS中如何使用$parse或$eval在运行时对Scope变量赋值
2016/01/25 Javascript
初步使用Node连接Mysql数据库
2016/03/03 Javascript
JavaScript实现复制或剪切内容到剪贴板功能的方法
2016/05/23 Javascript
JS实现图文并茂的tab选项卡效果示例【附demo源码下载】
2016/09/21 Javascript
详解ES6中的let命令
2020/04/05 Javascript
jquery图片放大镜效果
2017/06/23 jQuery
初识 Vue.js 中的 *.Vue文件
2017/11/22 Javascript
Angular2开发环境搭建教程之VS Code
2017/12/15 Javascript
利用vue.js实现被选中状态的改变方法
2018/02/08 Javascript
angularjs1.5 组件内用函数向外传值的实例
2018/09/30 Javascript
详释JavaScript执行环境与执行栈
2019/04/02 Javascript
Vue 中可以定义组件模版的几种方式
2019/08/06 Javascript
详解vue中v-bind:style效果的自定义指令
2020/01/21 Javascript
JS如何监听div的resize事件详解
2020/12/03 Javascript
在vue中使用inheritAttrs实现组件的扩展性介绍
2020/12/07 Vue.js
python中去空格函数的用法
2014/08/21 Python
Python基类函数的重载与调用实例分析
2015/01/12 Python
Python3指定路径寻找符合匹配模式文件
2015/05/22 Python
简要讲解Python编程中线程的创建与锁的使用
2016/02/28 Python
Python爬取网易云音乐热门评论
2017/03/31 Python
python3下pygame如何实现显示中文
2020/01/11 Python
详解python中groupby函数通俗易懂
2020/05/14 Python
JD Sports瑞典:英国领先的运动时尚商店
2018/01/28 全球购物
请说出你所知道的线程同步的方法
2013/04/19 面试题
类和结构的区别
2012/08/15 面试题
中学生演讲稿
2014/04/26 职场文书
销售提升方案
2014/06/07 职场文书
国庆横幅标语
2014/10/08 职场文书