详解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 远程统计文件代码分享
May 14 Python
深入理解Python中装饰器的用法
Jun 28 Python
Python+Socket实现基于TCP协议的客户与服务端中文自动回复聊天功能示例
Aug 31 Python
初探TensorFLow从文件读取图片的四种方式
Feb 06 Python
解决Pycharm运行时找不到文件的问题
Oct 29 Python
PyQt5创建一个新窗口的实例
Jun 20 Python
解决Djang2.0.1中的reverse导入失败的问题
Aug 16 Python
Python pandas实现excel工作表合并功能详解
Aug 29 Python
python实现滑雪者小游戏
Feb 22 Python
python可迭代对象去重实例
May 15 Python
Python导入数值型Excel数据并生成矩阵操作
Jun 09 Python
Python基础进阶之海量表情包多线程爬虫功能的实现
Dec 17 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实现阻止用户上传成人照片或者裸照
2014/12/25 PHP
Yii学习总结之安装配置
2015/02/22 PHP
php实现图片转换成ASCII码的方法
2015/04/03 PHP
PHP获取文件扩展名的4种方法
2015/11/24 PHP
在多个页面使用同一个HTML片段《续》
2011/03/04 Javascript
JS TextArea字符串长度限制代码集合
2012/10/31 Javascript
js中 关于undefined和null的区别介绍
2013/04/16 Javascript
输入自动提示搜索提示功能的javascript:sugggestion.js
2013/09/02 Javascript
详解JS函数重载
2014/12/04 Javascript
html的DOM中Event对象onblur事件用法实例
2015/01/21 Javascript
jquery点赞功能实现代码 点个赞吧!
2020/05/29 jQuery
详解angularjs中的隔离作用域理解以及绑定策略
2017/05/31 Javascript
nodejs 搭建简易服务器的图文教程(推荐)
2017/07/18 NodeJs
使用JavaScript和MQTT开发物联网应用示例解析
2020/08/07 Javascript
基于JS实现操作成功之后自动跳转页面
2020/09/25 Javascript
[00:14]PWL:老朋友Mushi拍VLOG与中国玩家问好
2020/11/04 DOTA
Django框架下在视图中使用模版的方法
2015/07/16 Python
Python学习笔记整理3之输入输出、python eval函数
2015/12/14 Python
Python进阶_关于命名空间与作用域(详解)
2017/05/29 Python
python微信跳一跳系列之自动计算跳一跳距离
2018/02/26 Python
对python .txt文件读取及数据处理方法总结
2018/04/23 Python
python3 拼接字符串的7种方法
2018/09/12 Python
python画环形图的方法
2020/03/25 Python
pycharm中如何自定义设置通过“ctrl+滚轮”进行放大和缩小实现方法
2020/09/16 Python
详解修改Anaconda中的Jupyter Notebook默认工作路径的三种方式
2021/01/24 Python
杭州SQL浙江浙大网新恩普软件有限公司
2013/07/27 面试题
教师辞职报告范文
2014/01/20 职场文书
党支部遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
小学母亲节活动总结
2015/02/10 职场文书
2015年英语教研组工作总结
2015/05/23 职场文书
2015年政教主任工作总结
2015/07/23 职场文书
辞职信怎么写?
2019/05/21 职场文书
如何使用php生成zip压缩包
2021/04/21 PHP
Python GUI编程之tkinter 关于 ttkbootstrap 的使用详解
2022/03/03 Python
Python实现简单得递归下降Parser
2022/05/02 Python
python神经网络Xception模型
2022/05/06 Python