详解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 21 Python
Python 文件读写操作实例详解
Mar 12 Python
python正则表达式的使用
Jun 12 Python
python的pandas工具包,保存.csv文件时不要表头的实例
Jun 14 Python
Python实现的简单排列组合算法示例
Jul 04 Python
python实现石头剪刀布小游戏
Jan 20 Python
浅谈Python中eval的强大与危害
Mar 13 Python
python微信撤回监测代码
Apr 29 Python
python super函数使用方法详解
Feb 14 Python
Python 必须了解的5种高级特征
Sep 10 Python
python re.match()用法相关示例
Jan 27 Python
7个关于Python的经典基础案例
Nov 07 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程序的PHP加密函数原理分析
2011/08/05 PHP
PHP中Session和Cookie是如何操作的
2015/10/10 PHP
PHP封装的字符串加密解密函数
2015/12/18 PHP
FileUpload上传图片(图片不变形)
2010/08/05 Javascript
NodeJS与Mysql的交互示例代码
2013/08/18 NodeJs
JavaScript设置首页和收藏页面的小例子
2013/11/11 Javascript
Javascript学习笔记之 函数篇(一) : 函数声明和函数表达式
2014/06/24 Javascript
原生JavaScript实现合并多个数组示例
2014/09/21 Javascript
jquery实现的用户注册表单提示操作效果代码分享
2015/08/28 Javascript
js正则表达式验证邮件地址
2015/11/12 Javascript
JavaScript判断DIV内容是否为空的方法
2016/01/29 Javascript
jQuery四种选择器使用及示例
2016/06/05 Javascript
Javascript类型系统之undefined和null浅析
2016/07/13 Javascript
微信小程序 后台https域名绑定和免费的https证书申请详解
2016/11/10 Javascript
Javasript设计模式之链式调用详解
2018/04/26 Javascript
vue根据进入的路由进行原路返回的方法
2018/09/26 Javascript
微信小程序实现slideUp、slideDown滑动效果及点击空白隐藏功能示例
2018/12/11 Javascript
微信小程序中如何计算距离某个节日还有多少天
2019/07/15 Javascript
如何在微信小程序中使用骨架屏的步骤
2020/06/12 Javascript
简单介绍Ruby中的CGI编程
2015/04/10 Python
今天 平安夜 Python 送你一顶圣诞帽 @微信官方
2017/12/25 Python
python3中获取文件当前绝对路径的两种方法
2018/04/26 Python
python解析xml简单示例
2019/06/21 Python
Django-Model数据库操作(增删改查、连表结构)详解
2019/07/17 Python
pycharm激活码快速激活及使用步骤
2020/03/12 Python
在keras 中获取张量 tensor 的维度大小实例
2020/06/10 Python
idea2020手动安装python插件的实现方法
2020/07/17 Python
纯CSS3实现图片无间断轮播效果
2016/08/25 HTML / CSS
Ajax主要包含了哪些技术
2014/06/12 面试题
工程材料采购方案
2014/05/18 职场文书
婚前协议书范本两则
2014/10/16 职场文书
关于迟到的检讨书
2015/05/06 职场文书
看上去很美观后感
2015/06/10 职场文书
高中体育课教学反思
2016/02/16 职场文书
母婴行业实体、电商模式全面解析
2019/08/01 职场文书
Django中celery的使用项目实例
2022/07/07 Python