详解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装饰器初探(推荐)
Jul 21 Python
利用aardio给python编写图形界面
Aug 21 Python
python3中获取文件当前绝对路径的两种方法
Apr 26 Python
pyttsx3实现中文文字转语音的方法
Dec 24 Python
pytorch 使用单个GPU与多个GPU进行训练与测试的方法
Aug 19 Python
Python爬虫爬取煎蛋网图片代码实例
Dec 16 Python
python enumerate内置函数用法总结
Jan 07 Python
Win10里python3创建虚拟环境的步骤
Jan 31 Python
Pycharm2020.1安装无法启动问题即设置中文插件的方法
Aug 07 Python
Python扫描端口的实现
Jan 25 Python
如何使用Python对NetCDF数据做空间相关分析
Apr 21 Python
教你用python实现一个无界面的小型图书管理系统
May 21 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在XP下IIS和Apache2服务器上的安装
2006/09/05 PHP
PHP计数器的实现代码
2013/06/08 PHP
PHP保留两位小数并且四舍五入及不四舍五入的方法
2013/09/22 PHP
php简单的上传类分享
2016/05/15 PHP
laravel开发环境homestead搭建过程详解
2020/07/03 PHP
兼容ie和firefox js关闭代码
2008/12/11 Javascript
浅谈jQuery页面的滚动位置scrollTop、scrollLeft
2015/05/19 Javascript
浅谈Javascript线程及定时机制
2015/07/02 Javascript
使用AJAX实现Web页面进度条的实例分享
2016/05/06 Javascript
JS关闭窗口时产生的事件及用法示例
2016/08/20 Javascript
BootStrap注意事项小结(五)表单
2017/03/10 Javascript
代码详解JS操作剪贴板
2018/02/11 Javascript
使用vue 国际化i18n 实现多实现语言切换功能
2018/10/11 Javascript
解决vuecli3中img src 的引入问题
2020/08/04 Javascript
JS绘图Flot如何实现可选显示曲线图功能
2020/10/16 Javascript
Python中使用第三方库xlutils来追加写入Excel文件示例
2015/04/05 Python
Python环境下搭建属于自己的pip源的教程
2016/05/05 Python
pytorch + visdom 处理简单分类问题的示例
2018/06/04 Python
python 地图经纬度转换、纠偏的实例代码
2018/08/06 Python
用python生成与调用cntk模型代码演示方法
2019/08/26 Python
Python Numpy 控制台完全输出ndarray的实现
2020/02/19 Python
Python中私有属性的定义方式
2020/03/05 Python
Python Tornado实现WEB服务器Socket服务器共存并实现交互的方法
2020/05/26 Python
英国儿童图书网站:Scholastic
2017/03/26 全球购物
俄罗斯卫浴采暖及维修用品超级市场:Dkrussia
2020/05/12 全球购物
Java如何调用外部Exe程序
2015/07/04 面试题
医学护理系毕业生求职信
2013/10/01 职场文书
最新奶茶店创业计划书
2014/01/25 职场文书
档案室主任岗位职责
2014/02/12 职场文书
银行授权委托书范本
2014/10/04 职场文书
谢师宴家长答谢词
2015/09/30 职场文书
python编写函数注意事项总结
2021/03/29 Python
详解JAVA中的OPTIONAL
2021/06/14 Java/Android
Django实现WebSocket在线聊天室功能(channels库)
2021/09/25 Python
css3 文字断裂效果
2022/04/22 HTML / CSS
MySQL优化之慢日志查询
2022/06/10 MySQL