例如:

#!/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】的更多相关文章

  1. 老男孩python学习自修第十六天【常用模块之sys和os】

    例子: sys.argv 命令行参数List,第一个元素是程序本身路径 sys.exit(n) 退出程序,正常退出时exit(0) sys.version 获取Python解释程序的版本信息 sys. ...

  2. 老男孩python学习自修第二十四天【多进程】

    1. 体验多进程的运行速度 #!/usr/bin/env python # _*_ coding:UTF-8 _*_ from multiprocessing import Pool import t ...

  3. 老男孩python学习自修第十九天【异常处理】

    1.常见的错误 TypeError 类型错误 NameError 没有该变量 ValueError 不期望的值 AttributeError 没有该属性 UnboundLocalError 没有该局部 ...

  4. 老男孩python学习自修第十四天【序列化和json】

    序列化是使用二进制的方式加密列表,字典或集合,反序列化是解密的过程:序列化开启了两个独立进程进行数据交互的通路 使用pickle进行序列化和反序列化 例如: pickle_test.py #!/usr ...

  5. 老男孩python学习自修第十天【三元表达式与lambda表达式】

    例如: 1.使用三元表达式给变量赋值 result = '空' if x == None else x 2.使用lambda定义函数 add = lambda x, y: x+y

  6. Python学习笔记(十五):类基础

    以Mark Lutz著的<Python学习手册>为教程,每天花1个小时左右时间学习,争取两周完成. --- 写在前面的话 2013-7-24 23:59 学习笔记 1,Python中的大多 ...

  7. Python学习日记(二十五) 接口类、抽象类、多态

    接口类 继承有两种用途:继承基类的方法,并且做出自己的改变或扩展(代码重用)和声明某个子类兼容于某基类,定义一个接口类interface,接口类中定义了一些接口名(就是函数名)且并未实现接口的功能,子 ...

  8. Python学习笔记(十四):模块高级

    以Mark Lutz著的<Python学习手册>为教程,每天花1个小时左右时间学习,争取两周完成. --- 写在前面的话 2013-7-23 21:30 学习笔记 1,包导入是把计算机上的 ...

  9. Python学习【第十二篇】模块(2)

    序列化 1.什么是python序列化? 把变量从内存中变成可存储或传输的过程称之为序列化,在Python中叫pickling 序列化就是将python的数据类型转换成字符串 反序列化就是将字符串转换成 ...

随机推荐

  1. P2089 烤鸡(搜索简单题)

    题意:就是x分别是1到3的未知数,求x1+x2+x3.....+x10=n的方案数和输出每种方案.每种方案还必须按字典序输出 思路:就是简单的构建搜索树+约束条件啊,其实数据范围一点都不大,所以,我第 ...

  2. SpringMVC @ResponseBody 406

    使用@ResponseBody注解可以让Controller返回json格式的数据,在需要传输一个对象信息的时候往往使用这种方式.如果在使用的时候遇到了406,一般原因是: 缺少jar包.转换成jso ...

  3. php面试中的经典问题

    原文:https://blog.csdn.net/ghostlv/article/details/51284745 问题一问题描述考虑下面代码: $str1 = 'yabadabadoo';$str2 ...

  4. WCF无.SVC文件服务激活,及不添加服务引用调用WCF

    一,新建WCF服务引用程序 1,删除.svc文件,全部删除. 2,新建 IService 类 namespace TestWcf { [ServiceContract] public interfac ...

  5. Python_%---format_43

    fat39 博客园 首页 新随笔 联系 订阅 管理 随笔 - 142  文章 - 0  评论 - 0 python基础_格式化输出(%用法和format用法)   目录 %用法 format用法 %用 ...

  6. c++入门之结构体初步

    结构体实际上是一种数据结构的雏形,对结构体的灵活使用很多时候可以带来很多便利.下面给出一个关于结构体的程序: #include "iostream" # include " ...

  7. 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 ...

  8. python实现一个二分查找

    二分查找: 二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法.但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列 查找过程: 首先,假设表中元素是 ...

  9. anaconda安装win10

    注意事项: 1.下载安装,双选勾勾 2.安装python3.5的版本 conda create -n tensorflow python=3.5 3.激活环境activate tensorflow 4 ...

  10. 自定义threading.local

    1.threading相关. # Author:Jesi # Time : 2018/12/28 14:21 import threading import time from threading i ...