老男孩python学习自修第十五天【常用模块之time】

例如:
#!/usr/bin/env python
# _*_ coding:UTF-8 _*_
import time
if __name__ == "__main__":
print time.time() //获取当前时间戳
print time.mktime(time.localtime()) //将结构化时间对象转化为时间戳
print time.localtime() //将时间戳转化为机构化时间对象,默认传入当前时间戳
print time.gmtime() //将时间戳转化为结构化时间对象,默认传入当前时间戳
print time.strptime("2015-09-23", "%Y-%m-%d") //将格式化时间字符串转化为结构化时间对象
print time.strftime("%Y-%m-%d", time.gmtime()) //将结构化时间对象转化为格式化时间字符串
结果如下:
/Users/liudaoqiang/PycharmProjects/numpy/venv/bin/python /Users/liudaoqiang/Project/python_project/day13/time_test.py 1532356531.33 1532356531.0 time.struct_time(tm_year=2018, tm_mon=7, tm_mday=23, tm_hour=22, tm_min=35, tm_sec=31, tm_wday=0, tm_yday=204, tm_isdst=0) time.struct_time(tm_year=2018, tm_mon=7, tm_mday=23, tm_hour=14, tm_min=35, tm_sec=31, tm_wday=0, tm_yday=204, tm_isdst=0) time.struct_time(tm_year=2015, tm_mon=9, tm_mday=23, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=2, tm_yday=266, tm_isdst=-1) 2018-07-23 Process finished with exit code 0
结构化时间对象的属性的含义如下:

#!/usr/bin/env python
# _*_ coding:UTF-8 _*_
import datetime
if __name__ == "__main__":
print datetime.date //日期
print datetime.date.year
print datetime.date.month
print datetime.date.day
print datetime.time //时间
print datetime.time.hour
print datetime.time.minute
print datetime.time.second
print datetime.datetime //日期和时间
print datetime.datetime.day
print datetime.datetime.second
print datetime.timedelta
print datetime.timedelta(days=5) //表示两个时间点的时间间隔长度
结果:
/Users/liudaoqiang/PycharmProjects/numpy/venv/bin/python /Users/liudaoqiang/Project/python_project/day13/datetime_test.py <type 'datetime.date'> <attribute 'year' of 'datetime.date' objects> <attribute 'month' of 'datetime.date' objects> <attribute 'day' of 'datetime.date' objects> <type 'datetime.time'> <attribute 'hour' of 'datetime.time' objects> <attribute 'minute' of 'datetime.time' objects> <attribute 'second' of 'datetime.time' objects> <type 'datetime.datetime'> <attribute 'day' of 'datetime.date' objects> <attribute 'second' of 'datetime.datetime' objects> <type 'datetime.timedelta'> 5 days, 0:00:00 Process finished with exit code 0
老男孩python学习自修第十五天【常用模块之time】的更多相关文章
- 老男孩python学习自修第十六天【常用模块之sys和os】
例子: sys.argv 命令行参数List,第一个元素是程序本身路径 sys.exit(n) 退出程序,正常退出时exit(0) sys.version 获取Python解释程序的版本信息 sys. ...
- 老男孩python学习自修第二十四天【多进程】
1. 体验多进程的运行速度 #!/usr/bin/env python # _*_ coding:UTF-8 _*_ from multiprocessing import Pool import t ...
- 老男孩python学习自修第十九天【异常处理】
1.常见的错误 TypeError 类型错误 NameError 没有该变量 ValueError 不期望的值 AttributeError 没有该属性 UnboundLocalError 没有该局部 ...
- 老男孩python学习自修第十四天【序列化和json】
序列化是使用二进制的方式加密列表,字典或集合,反序列化是解密的过程:序列化开启了两个独立进程进行数据交互的通路 使用pickle进行序列化和反序列化 例如: pickle_test.py #!/usr ...
- 老男孩python学习自修第十天【三元表达式与lambda表达式】
例如: 1.使用三元表达式给变量赋值 result = '空' if x == None else x 2.使用lambda定义函数 add = lambda x, y: x+y
- Python学习笔记(十五):类基础
以Mark Lutz著的<Python学习手册>为教程,每天花1个小时左右时间学习,争取两周完成. --- 写在前面的话 2013-7-24 23:59 学习笔记 1,Python中的大多 ...
- Python学习日记(二十五) 接口类、抽象类、多态
接口类 继承有两种用途:继承基类的方法,并且做出自己的改变或扩展(代码重用)和声明某个子类兼容于某基类,定义一个接口类interface,接口类中定义了一些接口名(就是函数名)且并未实现接口的功能,子 ...
- Python学习笔记(十四):模块高级
以Mark Lutz著的<Python学习手册>为教程,每天花1个小时左右时间学习,争取两周完成. --- 写在前面的话 2013-7-23 21:30 学习笔记 1,包导入是把计算机上的 ...
- Python学习【第十二篇】模块(2)
序列化 1.什么是python序列化? 把变量从内存中变成可存储或传输的过程称之为序列化,在Python中叫pickling 序列化就是将python的数据类型转换成字符串 反序列化就是将字符串转换成 ...
随机推荐
- Python:Day17 生成器、time和random模块
列表生成式: a = [x*2 for x in range(10)] #这是最简单的列表生成式,range换成其它的序列也OK a = [f(x) for x in range(10)] #将里将前 ...
- 當 Alexa 遇上 ESP8266 (一)
https://www.birdandgua.net/bird/2017/12/when_alexa_meets_esp8266-1/ 去年的 AWS 的 re:Invent 上,我見識了 Alexa ...
- ORA-19566: exceeded limit of 0 corrupt blocks for file E:\xxxx\<datafilename>.ORA.
How to Format Corrupted Block Not Part of Any Segment (Doc ID 336133.1) To BottomTo Bottom In this D ...
- Docker网络和容器的通信
Docker的本地网络实现其实就是利用了Linux上的网络命名空间和虚拟网络设备(特别是veth pair). 基本原理 直观上看,要实现网络通信,机器需要至少一个网络接口(物理接口或虚拟接口)与外界 ...
- 阅读ARM Memory(L1/L2/MMU)笔记
<ARM Architecture Reference Manual ARMv8-A>里面有Memory层级框架图,从中可以看出L1.L2.DRAM.Disk.MMU之间的关系,以及他们在 ...
- JavaScript输入表单数据正则验证规则
emailNameReg: /^(([a-zA-Z0-9]+\w*((\.\w+)|(-\w+))*[\.-]?[a-zA-Z0-9]+)|([a-zA-Z0-9]))$/, //匹配邮箱名称 ema ...
- 分布式系统消息中间件——RabbitMQ的使用基础篇
分布式系统消息中间件——RabbitMQ的使用基础篇
- PayPal、支付宝诞生的故事 | 概述起源篇
你知道第三方支付是如何由来的吗? 第三方支付概述 说起第三方支付,好像大家都知道,天天不是用支付宝和微信吗?支付宝和微信支付确实是行业内非常具有代表的第三方支付公司,但现在他们已经不完全是一家第三方支 ...
- 移动前端webApp开发点滴积累20140524
#webApp开发几点体会(移动前端) ##前言 本文旨在记录本人涉足移动webApp开发的几点体会,欢迎分享与指正. ##再见,IE678 移动设备,Android跟iPhone是主流,即使是win ...
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(92)-打印EasyUI 的datagrid表格
前言 应用系统有时候需要打印Datagrid的表格内容,我们本节就来学习打印datagrid内容 打印主要使用:web打印(我们之前有讲过web打印插件jqprint) + 将datagrid重新编制 ...