老男孩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的数据类型转换成字符串 反序列化就是将字符串转换成 ...
随机推荐
- P2089 烤鸡(搜索简单题)
题意:就是x分别是1到3的未知数,求x1+x2+x3.....+x10=n的方案数和输出每种方案.每种方案还必须按字典序输出 思路:就是简单的构建搜索树+约束条件啊,其实数据范围一点都不大,所以,我第 ...
- SpringMVC @ResponseBody 406
使用@ResponseBody注解可以让Controller返回json格式的数据,在需要传输一个对象信息的时候往往使用这种方式.如果在使用的时候遇到了406,一般原因是: 缺少jar包.转换成jso ...
- php面试中的经典问题
原文:https://blog.csdn.net/ghostlv/article/details/51284745 问题一问题描述考虑下面代码: $str1 = 'yabadabadoo';$str2 ...
- WCF无.SVC文件服务激活,及不添加服务引用调用WCF
一,新建WCF服务引用程序 1,删除.svc文件,全部删除. 2,新建 IService 类 namespace TestWcf { [ServiceContract] public interfac ...
- Python_%---format_43
fat39 博客园 首页 新随笔 联系 订阅 管理 随笔 - 142 文章 - 0 评论 - 0 python基础_格式化输出(%用法和format用法) 目录 %用法 format用法 %用 ...
- c++入门之结构体初步
结构体实际上是一种数据结构的雏形,对结构体的灵活使用很多时候可以带来很多便利.下面给出一个关于结构体的程序: #include "iostream" # include " ...
- Average Sleep Time CodeForces - 808B (前缀和)
It's been almost a week since Polycarp couldn't get rid of insomnia. And as you may already know, on ...
- python实现一个二分查找
二分查找: 二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法.但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列 查找过程: 首先,假设表中元素是 ...
- anaconda安装win10
注意事项: 1.下载安装,双选勾勾 2.安装python3.5的版本 conda create -n tensorflow python=3.5 3.激活环境activate tensorflow 4 ...
- 自定义threading.local
1.threading相关. # Author:Jesi # Time : 2018/12/28 14:21 import threading import time from threading i ...