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的Django框架中simple-todo工具的简单使用
May 30 Python
用Python实现筛选文件脚本的方法
Oct 27 Python
在双python下设置python3为默认的方法
Oct 31 Python
python3.8 微信发送服务器监控报警消息代码实现
Nov 05 Python
pytorch 实现删除tensor中的指定行列
Jan 13 Python
Python标准库json模块和pickle模块使用详解
Mar 10 Python
解决Jupyter因卸载重装导致的问题修复
Apr 10 Python
Python中使用threading.Event协调线程的运行详解
May 02 Python
PHP基于phpqrcode类库生成二维码过程解析
May 28 Python
Python新手学习装饰器
Jun 04 Python
Tensorflow与Keras自适应使用显存方式
Jun 22 Python
解决运行出现'dict' object has no attribute 'has_key'问题
Jul 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
PHP的autoload机制的实现解析
2012/09/15 PHP
php 解压rar文件及zip文件的方法
2014/05/05 PHP
教你如何在CI框架中使用 .htaccess 隐藏url中index.php
2014/06/09 PHP
PHP 输出缓冲控制(Output Control)详解
2016/08/25 PHP
PHP封装的XML简单操作类完整实例
2017/11/13 PHP
PHP优化之批量操作MySQL实例分析
2020/04/23 PHP
javascript中length属性的探索
2011/07/31 Javascript
jQuery-Easyui 1.2 实现多层菜单效果的代码
2012/01/13 Javascript
Javascript弹出窗口的各种方法总结
2013/11/11 Javascript
jQuery实现倒计时按钮功能代码分享
2014/09/03 Javascript
jquery实现滑动特效代码
2015/08/10 Javascript
JS给Textarea文本框添加行号的方法
2015/08/20 Javascript
JavaScript学习笔记整理_关于表达式和语句
2016/09/19 Javascript
Bootstrap整体框架之CSS12栅格系统
2016/12/15 Javascript
基于canvas的二维码邀请函生成插件
2017/02/14 Javascript
BootStrap Table前台和后台分页对JSON格式的要求
2017/06/28 Javascript
javaScript日期工具类DateUtils详解
2017/12/08 Javascript
vue中如何让子组件修改父组件数据
2018/06/14 Javascript
vue.js使用v-model实现表单元素(input) 双向数据绑定功能示例
2019/03/08 Javascript
基于layui框架响应式布局的一些使用详解
2019/09/16 Javascript
在Python中用has_key()方法查找键是否存在的教程
2015/05/21 Python
Python 实现12306登录功能实例代码
2018/02/09 Python
python实现彩票系统
2020/06/28 Python
windows下python 3.6.4安装配置图文教程
2018/08/21 Python
Pytorch 数据加载与数据预处理方式
2019/12/31 Python
浅析Python 条件控制语句
2020/07/15 Python
Css3+Js制作漂亮时钟(附源码)
2013/04/24 HTML / CSS
html5 canvas-2.用canvas制作一个猜字母的小游戏
2013/01/07 HTML / CSS
C#基础面试题
2016/10/17 面试题
软件工程专业推荐信
2013/10/28 职场文书
学生会竞选演讲稿学习部
2014/08/25 职场文书
2014年公务员转正工作总结
2014/11/07 职场文书
2019年让高校“心动”的自荐信
2019/03/25 职场文书
MySQL基础(一)
2021/04/05 MySQL
python 经纬度求两点距离、三点面积操作
2021/06/03 Python
基于Python实现nc批量转tif格式
2022/08/14 Python