详解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 相关文章推荐
教你用python3根据关键词爬取百度百科的内容
Aug 18 Python
Python多线程实现同步的四种方式
May 02 Python
python爬虫爬取淘宝商品信息(selenum+phontomjs)
Feb 24 Python
python实现列表中由数值查到索引的方法
Jun 27 Python
Python常见读写文件操作实例总结【文本、json、csv、pdf等】
Apr 15 Python
numpy中的ndarray方法和属性详解
May 27 Python
python的pytest框架之命令行参数详解(下)
Jun 27 Python
用 Python 制作地球仪的方法
Apr 24 Python
Python实现一个优先级队列的方法
Jul 31 Python
Django如何实现防止XSS攻击
Oct 13 Python
python Matplotlib基础--如何添加文本和标注
Jan 26 Python
 分享一个Python 遇到数据库超好用的模块
Apr 06 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中的三元运算符使用说明
2011/07/03 PHP
浅谈Laravel队列实现原理解决问题记录
2017/08/19 PHP
this[] 指的是什么内容 讨论
2007/03/24 Javascript
ExtJs 表单提交登陆实现代码
2010/08/19 Javascript
js对文章内容进行分页示例代码
2014/03/05 Javascript
JQuery插件ajaxfileupload.js异步上传文件实例
2015/05/19 Javascript
js图片轮播手动切换效果
2015/11/10 Javascript
Bootstrap嵌入jqGrid,使你的table牛逼起来
2016/05/05 Javascript
基于AngularJs + Bootstrap + AngularStrap相结合实现省市区联动代码
2016/05/30 Javascript
JavaScript事件学习小结(三)js事件对象
2016/06/09 Javascript
JS遍历数组和对象的区别及递归遍历对象、数组、属性的方法详解
2016/06/14 Javascript
省市二级联动小案例讲解
2016/07/24 Javascript
jQuery弹出层插件popShow用法示例
2017/01/23 Javascript
Bootstrap下拉菜单更改为悬停(hover)触发的方法
2017/05/24 Javascript
JavaScript实现开关等效果
2017/09/08 Javascript
详解在create-react-app使用less与antd按需加载
2018/12/06 Javascript
微信小程序MUI导航栏透明渐变功能示例(通过改变rgba的a值实现)
2019/01/24 Javascript
Angular CLI 使用教程指南参考小结
2019/04/10 Javascript
微信小程序以ssm做后台开发的实现示例
2020/04/08 Javascript
Python中set与frozenset方法和区别详解
2016/05/23 Python
python解决网站的反爬虫策略总结
2016/10/26 Python
Python存取XML的常见方法实例分析
2017/03/21 Python
Python排序算法实例代码
2017/08/10 Python
python如何通过twisted实现数据库异步插入
2018/03/20 Python
解决已经安装requests,却依然提示No module named requests问题
2018/05/18 Python
Python自动化之数据驱动让你的脚本简洁10倍【推荐】
2019/06/04 Python
关于pycharm中pip版本10.0无法使用的解决办法
2019/10/10 Python
解决python gdal投影坐标系转换的问题
2020/01/17 Python
Keras loss函数剖析
2020/07/06 Python
Scrapy爬虫文件批量运行的实现
2020/09/30 Python
英国领先的名牌服装折扣零售商:Brown Bag Clothing
2019/01/08 全球购物
如何转换一个字符串到enum值
2014/04/12 面试题
安全承诺书范文
2014/03/26 职场文书
用电申请报告范文
2015/05/18 职场文书
学生会工作感言
2015/08/07 职场文书
i5-10400f处理相当于i7多少水平
2022/04/19 数码科技