详解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编写简单网络爬虫抓取视频下载资源
Nov 04 Python
Python实现读取文件最后n行的方法
Feb 23 Python
python MySQLdb使用教程详解
Mar 20 Python
Python设计模式之装饰模式实例详解
Jan 21 Python
使用PYTHON解析Wireshark的PCAP文件方法
Jul 23 Python
Django models.py应用实现过程详解
Jul 29 Python
Python学习笔记之函数的定义和作用域实例详解
Aug 13 Python
Python使用Slider组件实现调整曲线参数功能示例
Sep 06 Python
python打包成so文件过程解析
Sep 28 Python
pip install 使用国内镜像的方法示例
Apr 03 Python
pandas to_excel 添加颜色操作
Jul 14 Python
python openpyxl模块的使用详解
Feb 25 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 删除数组元素
2009/01/16 PHP
PHP生成等比缩略图类和自定义函数分享
2014/06/25 PHP
php+mysql实现无限级分类
2015/11/11 PHP
PHP中cookie知识点学习
2018/05/06 PHP
许愿墙中用到的函数
2006/10/07 Javascript
JS获取URL中的参数数据
2013/12/05 Javascript
深入理解javascript中defer的作用
2013/12/11 Javascript
滚动条响应鼠标滑轮事件实现上下滚动的js代码
2014/06/30 Javascript
JS继承之借用构造函数继承和组合继承
2016/09/07 Javascript
KnockoutJS 3.X API 第四章之表单textInput、hasFocus、checked绑定
2016/10/11 Javascript
简单理解js的冒泡排序
2016/12/19 Javascript
微信小程序如何获知用户运行小程序的场景教程
2017/05/17 Javascript
基于vue.js 2.x的虚拟滚动条的示例代码
2018/01/23 Javascript
vue+AI智能机器人回复功能实现
2020/07/16 Javascript
[02:17]2016国际邀请赛中国区预选赛VG战队领队采访
2016/06/26 DOTA
python复制文件代码实现
2013/12/23 Python
使用python调用浏览器并打开一个网址的例子
2014/06/05 Python
Python中暂存上传图片的方法
2015/02/18 Python
详解Python中的日志模块logging
2015/06/19 Python
Python抓取淘宝下拉框关键词的方法
2015/07/08 Python
Python利用正则表达式实现计算器算法思路解析
2018/04/25 Python
对django中render()与render_to_response()的区别详解
2018/10/16 Python
基于Python函数和变量名解析
2019/07/19 Python
python ftplib模块使用代码实例
2019/12/31 Python
Python网页解析器使用实例详解
2020/05/30 Python
用python批量移动文件
2021/01/14 Python
香港个人化生活购物网站:Ballyhoo Limited
2016/09/10 全球购物
利物浦足球俱乐部官方网上商店:Liverpool FC Official Store
2018/01/13 全球购物
Lookfantastic葡萄牙官方网站:欧洲第一大化妆品零售商
2018/03/17 全球购物
C语言笔试题
2014/09/04 面试题
大宝sod蜜广告词
2014/03/21 职场文书
表彰会主持词
2014/03/26 职场文书
政法干警核心价值观心得体会
2014/09/11 职场文书
小学公民道德宣传日活动总结
2015/03/23 职场文书
公司行政主管岗位职责
2015/04/09 职场文书
JavaScript中MutationObServer监听DOM元素详情
2021/11/27 Javascript