python之time和datetime的常用方法
python之time和datetime的常用方法
一、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
转载于:https://www.cnblogs.com/wzbk/p/9200505.html
python之time和datetime的常用方法相关推荐
- python中datetime模块常用方法_Python中datetime的使用和常用时间处理
datetime在python中比较常用,主要用来处理时间日期,使用前先倒入datetime模块.下面总结下本人想到的几个常用功能. 1.当前时间: >>> print dateti ...
- python时间处理模块 datetime time模块 deltetime模块
1 首先介绍time模块,因为简单 python 自带模块 本人使用time模块,只使用两个函数 time函数和sleep函数 import time a. time.time() 函数 ...
- python时间处理模块datetime+dateutil、numpy时间处理模块datetime64以及pandas时间处理模块Timestamp的演化路径及常用处理接口
python时间处理模块datetime+dateutil.numpy时间处理模块datetime64以及pandas时间处理模块Timestamp及常用处理接口 python时间处理模块dateti ...
- python下载方法-python下载文件的几种常用方法
本文信息本文由方法SEO顾问发表于2016-10-1814:34:30,共 506 字,转载请注明:python下载文件的几种常用方法_[方法SEO顾问],如果我网站的文章对你有所帮助的话,来百度口碑 ...
- 【Python】8000字:Python时间系列之datetime模块
公众号:尤而小屋 作者:Peter 编辑:Peter 大家好,我是Peter~ 在上篇Python或Pandas时间序列的文章中Peter详细介绍了time模块,本文中重点介绍的是datetime模块 ...
- 总结PHP中DateTime的常用方法
本文对DateTime对象使用的方法进行了一些整理,方便大家查找和翻阅,有需要的可以参考学习. 前言 实例化对象前面加\表示的是,在命名空间中使用原生的类,如果没有使用命名空间的话,可以把前面的\给删 ...
- python mysql写入速度加快_解决python写入mysql中datetime类型遇到的问题
解决python写入mysql中datetime类型遇到的问题 发布时间:2020-08-31 16:46:47 来源:脚本之家 阅读:89 作者:WilliamDescant 刚开始使用python ...
- python字典合并几种方式对比,Python合并两个字典的常用方法与效率比较
本文实例讲述了Python合并两个字典的常用方法与效率比较.分享给大家供大家参考.具体分析如下: 下面的代码举例了5种合并两个字典的方法,并且做了个简单的性能测试 #!/usr/bin/python ...
- python mysql驱动写入datetime类型的数据_解决python写入mysql中datetime类型遇到的问题...
刚开始使用python,还不太熟练,遇到一个datetime数据类型的问题: 在mysql数据库中,有一个datetime类型的字段用于存储记录的日期时间值.python程序中有对应的一个dateti ...
最新文章
- arma找不到合适的模型_新手自学PS找不到合适的素材?5000高清背景素材+150G素材包+滤镜...
- hadoop streaming部分问题总结
- jQuery Ajax 实例 全解析
- EF批量插入太慢?那是你的姿势不对
- xpose修改手机imei码,注入广告
- 华为网络设备交换机路由器查看MAC地址表项命令方法
- 采购入库单参照采购订单时未带入供应商
- Apache shiro 官方API (中文版)(承蒙大佬们看重 小弟整理了下 无需积分 编辑的不好 希望帮到你们)
- 如何在oracle官网下载ojdbc8,想不想在maven里直接下载ojdbc这个jar?
- Android Studio 与工具下载地址(谷歌、百度云、AndroidDevTools均可下载)
- cpolar内网穿透介绍
- 知明:技术 Leader 的思考法
- 中西宗教精神之比较研究
- java 什么是原子操作_java原子操作CAS
- 大数据常见错误解决方案(转载)
- 痞子衡嵌入式:嵌入式里通用微秒(microseconds)计时函数框架设计与实现
- 史上最文艺自虐手游诞生-痛并快乐着
- 蝙蝠侠:阿甘起源 for Mac(角色扮演游戏)支持Big Sur
- 存储型XSS原理讲解及实战实验
- java根据两条直线的四个坐标点证明这两条线平行(计算直线斜率)或者三个点在一条直线上
热门文章
- 计算机图形什么叫参数连续性,计算机图形学--参数三次插值样条曲线.ppt
- pythonpandas用sql查询数据表_pandas从数据库读取数据
- 进阶学习(3.12) Operand Pattern 装饰器模式
- JAVA8 获取叶节点_Java找出所有的根节点到叶子节点的节点值之和等于sum 的路径...
- mysql self join_mysql self join的实现--left join 和inner join
- Struts2漏洞导致的反弹shell——青藤云安全使用的是agent进程采集器进行检测
- EvalAI使用——类似kaggle的开源平台,不过没有kernel fork功能,比较蛋疼
- tflearn anaconda 安装过程记录
- KVM、QEMU和KQemu的区别:
- Linux下配置Node.js环境