详解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 22 Python
win系统下为Python3.5安装flask-mongoengine 库
Dec 20 Python
python 内置函数filter
Jun 01 Python
5个很好的Python面试题问题答案及分析
Jan 19 Python
Django rest framework基本介绍与代码示例
Jan 26 Python
python如何在列表、字典中筛选数据
Mar 19 Python
python2.7实现邮件发送功能
Dec 12 Python
Python数学形态学实例分析
Sep 06 Python
python带参数打包exe及调用方式
Dec 21 Python
python获取响应某个字段值的3种实现方法
Apr 30 Python
Python  Asyncio模块实现的生产消费者模型的方法
Mar 01 Python
python编程实现清理微信重复缓存文件
Nov 01 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
yii操作cookie实例简介
2014/07/09 PHP
php+mysqli实现将数据库中一张表信息打印到表格里的方法
2015/01/28 PHP
PHP进制转换实例分析(2,8,16,36,64进制至10进制相互转换)
2017/02/04 PHP
JavaScript 仿关机效果的图片层
2008/12/26 Javascript
Jquery实现鼠标移上弹出提示框、移出消失思路及代码
2013/05/19 Javascript
JS.getTextContent(element,preformatted)使用介绍
2013/09/21 Javascript
javascript 中that的含义示例介绍
2014/05/14 Javascript
使用jQuery.wechat构建微信WEB应用
2014/10/09 Javascript
Javascript检查图片大小不要让大图片撑破页面
2014/11/04 Javascript
jQuery中has()方法用法实例
2015/01/06 Javascript
基于Jquery实现万圣节快乐特效
2015/11/01 Javascript
jQuery表单元素选择器代码实例
2017/02/06 Javascript
浅谈jQuery中事情的动态绑定
2017/02/12 Javascript
微信小程序页面缩放式侧滑效果的实现代码
2018/11/15 Javascript
vue axios请求成功却进入catch的原因分析
2020/09/08 Javascript
python字符串排序方法
2014/08/29 Python
Python实现从脚本里运行scrapy的方法
2015/04/07 Python
Python入门教程之运算符与控制流
2016/08/17 Python
利用Python开发实现简单的记事本
2016/11/15 Python
Python基于opencv实现的简单画板功能示例
2019/03/04 Python
Python 实现一行输入多个数字(用空格隔开)
2020/04/29 Python
如何使用python socket模块实现简单的文件下载
2020/09/04 Python
html5 sessionStorage会话存储_动力节点Java学院整理
2017/07/06 HTML / CSS
英国最大的在线床超市:Bed Star
2019/01/24 全球购物
专业实习自我鉴定
2013/10/29 职场文书
办公室内勤工作职责
2013/12/11 职场文书
《故乡》教学反思
2014/04/10 职场文书
小学教师暑期培训方案
2014/08/28 职场文书
个人违纪检讨书
2014/09/15 职场文书
生产车间主任岗位职责
2015/04/08 职场文书
防汛通知
2015/04/25 职场文书
2015年高中班主任工作总结
2015/04/30 职场文书
2015年食品安全工作总结
2015/05/15 职场文书
2019中小学生安全过暑期倡议书
2019/06/24 职场文书
MySQL EXPLAIN输出列的详细解释
2021/05/12 MySQL
java代码实现空间切割
2022/01/18 Java/Android