详解python中的time和datetime的常用方法


Posted in Python onJuly 08, 2019

一、time的常用方法:

import time,datetime

# 时间有三种展现方式:时间戳,时间元组,格式化的时间
print(time.time())#当前时间戳
print(int(time.time()))
print(time.strftime('%Y-%m-%d %H:%M:%S'))#格式化的时间
print(time.strftime('%Y-%m-%d'))
print(time.strftime('%H:%M:%S'))
print(time.gmtime())#获取标准时区的时间元组,如果传入了时间戳,就是把时间戳转换成时间元组
print(time.gmtime(1516194265))

执行结果:

1516197631.0563018
1516197631
2018-01-17 22:00:31
2018-01-17
22:00:31
time.struct_time(tm_year=2018, tm_mon=1, tm_mday=17, tm_hour=14, tm_min=0, tm_sec=31, tm_wday=2, tm_yday=17, tm_isdst=0)
time.struct_time(tm_year=2018, tm_mon=1, tm_mday=17, tm_hour=13, tm_min=4, tm_sec=25, tm_wday=2, tm_yday=17, tm_isdst=0)

二、 datetime常用方法:

# 使用datetime和time获取当前时间
now1 = datetime.datetime.now()
now2=time.strftime('%Y-%m-%d %H:%M:%S')
print(now1)
print(now2)
now = datetime.datetime.now()
d1 = now - datetime.timedelta(hours=1)#获取前一小时
d2 = now - datetime.timedelta(days=1)#获取前一天
print(now)
print(d1)

执行结果:

2018-01-17 22:03:04.686923
2018-01-17 22:03:04
2018-01-17 22:03:04.687486
2018-01-17 21:03:04.687486

三、使用datetime获取代码执行的时长

# 使用时间戳获取代码执行时间
s_time = time.time()
for i in range(0,10):
  time.sleep(1)
e_time=time.time()

print('代码运行时间是:',e_time - s_time)

执行结果:

代码运行时间是: 10.003105163574219

四、时间戳和字符串的互相转化

# 字符串格式化时间转换时间戳
str_time = '2018-1-17'
print(time.mktime(time.strptime(str_time,'%Y-%m-%d')))
# 时间戳转换成格式化的时间字符串
gsh_time= time.time()
print(time.strftime('%Y-%m-%d',time.localtime(gsh_time)))
# datetime对象转换成时间戳
dt = datetime.datetime.now()
print(time.mktime(dt.timetuple()))
# 时间戳转换成datetime对象
sjc_time = time.time()
print(datetime.datetime.fromtimestamp(sjc_time))

执行结果:

1516118400.0
2018-01-17
1516198008.0
2018-01-17 22:06:48.944055

总结

以上所述是小编给大家介绍的python中的time和datetime的常用方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
Python创建系统目录的方法
Mar 11 Python
简单介绍Python中的filter和lambda函数的使用
Apr 07 Python
python中的装饰器详解
Apr 13 Python
Python脚本文件打包成可执行文件的方法
Jun 02 Python
python实现在windows服务中新建进程的方法
Jun 30 Python
一些常用的Python爬虫技巧汇总
Sep 28 Python
对python3中pathlib库的Path类的使用详解
Oct 14 Python
Python制作动态字符图的实例
Jan 27 Python
Python实现的合并两个有序数组算法示例
Mar 04 Python
python输入多行字符串的方法总结
Jul 02 Python
基于python修改srt字幕的时间轴
Feb 03 Python
浅谈python多线程和多线程变量共享问题介绍
Apr 17 Python
在python plt图表中文字大小调节的方法
Jul 08 #Python
python文件转为exe文件的方法及用法详解
Jul 08 #Python
简单了解python代码优化小技巧
Jul 08 #Python
python实现在函数图像上添加文字和标注的方法
Jul 08 #Python
python画图——实现在图上标注上具体数值的方法
Jul 08 #Python
简单了解python的break、continue、pass
Jul 08 #Python
python 实现12bit灰度图像映射到8bit显示的方法
Jul 08 #Python
You might like
关于php mvc开发模式的感想
2011/06/28 PHP
PHP和Mysqlweb应用开发核心技术 第1部分 Php基础-3 代码组织和重用2
2011/07/03 PHP
基于ThinkPHP+uploadify+upload+PHPExcel 无刷新导入数据
2015/09/23 PHP
使用PHP如何实现高效安全的ftp服务器(二)
2015/12/30 PHP
PHP Filter过滤器全面解析
2016/08/09 PHP
详解ThinkPHP3.2.3验证码显示、刷新、校验
2016/12/29 PHP
深入解析PHP中SESSION反序列化机制
2017/03/01 PHP
lnmp安装多版本PHP共存的方法详解
2018/08/02 PHP
让alert不出现弹窗的两种方法
2014/05/18 Javascript
jQuery on方法传递参数示例
2014/12/09 Javascript
JavaScript中的Repaint和Reflow用法详解
2015/07/27 Javascript
使用jQuery判断Div是否在可视区域的方法 判断div是否可见
2016/02/17 Javascript
node.js express安装及示例网站搭建方法(分享)
2016/08/22 Javascript
jquery.validate表单验证插件使用方法解析
2016/11/07 Javascript
利用jQuery实现滑动开关按钮效果(附demo源码下载)
2017/02/07 Javascript
从零开始学习Node.js系列教程四:多页面实现数学运算的client端和server端示例
2017/04/13 Javascript
JS中call和apply函数用法实例分析
2018/06/20 Javascript
JavaScript中var、let、const区别浅析
2018/06/24 Javascript
深入理解javascript中的this
2021/02/08 Javascript
Python使用win32com实现的模拟浏览器功能示例
2017/07/13 Python
Python2实现的LED大数字显示效果示例
2017/09/04 Python
Python 多进程和数据传递的理解
2017/10/09 Python
python实现旋转和水平翻转的方法
2018/10/25 Python
python scatter散点图用循环分类法加图例
2019/03/19 Python
Python HTML解析模块HTMLParser用法分析【爬虫工具】
2019/04/05 Python
Pandas之DataFrame对象的列和索引之间的转化
2019/06/25 Python
python中bytes和str类型的区别
2019/10/21 Python
Python嵌入C/C++进行开发详解
2020/06/09 Python
Python常用类型转换实现代码实例
2020/07/28 Python
详解如何修改jupyter notebook的默认目录和默认浏览器
2021/01/24 Python
全球性的在线婚纱礼服工厂:27dress.com
2019/03/21 全球购物
学校十一活动方案
2014/02/01 职场文书
蜜蜂引路教学反思
2014/02/04 职场文书
话题作文之诚信
2019/11/28 职场文书
Nginx配置并兼容HTTP实现代码解析
2021/03/31 Servers
python获取淘宝服务器时间的代码示例
2021/04/22 Python