详解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实现冒泡,插入,选择排序简单实例
Aug 18 Python
Python中使用Beautiful Soup库的超详细教程
Apr 30 Python
python实现京东秒杀功能
Jul 30 Python
python实现飞机大战
Sep 11 Python
Python UnboundLocalError和NameError错误根源案例解析
Oct 31 Python
python执行CMD指令,并获取返回的方法
Dec 19 Python
selenium python 实现基本自动化测试的示例代码
Feb 25 Python
python自动化测试之如何解析excel文件
Jun 27 Python
Python基础之高级变量类型实例详解
Jan 03 Python
tensorflow 实现自定义梯度反向传播代码
Feb 10 Python
基于Python的Jenkins的二次开发操作
May 12 Python
Python扫描端口的实现
Jan 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
discuz Passport 通行证 整合笔记
2008/06/30 PHP
php入门学习知识点二 PHP简单的分页过程与原理
2011/07/14 PHP
php中批量修改文件后缀名的函数代码
2011/10/23 PHP
PHP针对redis常用操作实例详解
2019/08/17 PHP
Javascript日期对象的dateAdd与dateDiff方法
2008/11/18 Javascript
Javascript 入门基础学习
2010/03/10 Javascript
几个有趣的Javascript Hack
2010/07/24 Javascript
js更优雅的兼容
2010/08/12 Javascript
javascript中的__defineGetter__和__defineSetter__介绍
2014/08/15 Javascript
Javascript进制转换实例分析
2015/05/14 Javascript
Vuejs第十三篇之组件——杂项
2016/09/09 Javascript
原生ajax处理json格式数据的实例代码
2016/12/25 Javascript
js实现选项卡内容切换以及折叠和展开效果【推荐】
2017/01/08 Javascript
Vuex和前端缓存的整合策略详解
2017/05/09 Javascript
jQuery zTree树插件动态加载实例代码
2017/05/11 jQuery
原生JS实现不断变化的标签
2017/05/22 Javascript
vue基于mint-ui的城市选择3级联动的示例
2017/10/25 Javascript
判断div滑动到底部的scroll实例代码
2017/11/15 Javascript
Angular 如何使用第三方库的方法
2018/04/18 Javascript
使用jquery-easyui的布局layout写后台管理页面的代码详解
2019/06/19 jQuery
一个手写的vue放大镜效果
2019/08/09 Javascript
layer提示框添加多个按钮选择的实例
2019/09/12 Javascript
vue项目在webpack2实现移动端字体自适配功能
2020/06/02 Javascript
[46:43]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#2LGD VS MVP.Phx第二局
2016/03/02 DOTA
Python实现的简单算术游戏实例
2015/05/26 Python
python flask框架实现重定向功能示例
2019/07/02 Python
Python编程快速上手——Excel表格创建乘法表案例分析
2020/02/28 Python
PYQT5 vscode联合操作qtdesigner的方法
2020/03/24 Python
django ORM之values和annotate使用详解
2020/05/19 Python
互斥锁解决 Python 中多线程共享全局变量的问题(推荐)
2020/09/28 Python
HTML5 Canvas中使用路径描画二阶、三阶贝塞尔曲线
2015/01/01 HTML / CSS
如何在.net Winform里面显示PDF文档
2012/09/11 面试题
大学生的应聘自我评价
2013/12/13 职场文书
大学生职业生涯十年规划书范文
2014/09/17 职场文书
Python一些基本的图像操作和处理总结
2021/06/23 Python
古见同学有交流障碍症 第二季宣传CM公开播出
2022/04/11 日漫