模块-时间模块

  1. 导入:

import time

  1. 方法:

_STRUCT_TM_ITEMS __doc__ __loader__ __name__

__package__ __spec__ altzone asctime clock

ctime daylight get_clock_info gmtime localtime

mktime monotonic perf_counter process_time sleep

strftime strptime struct_time time timezone

tzname

 

  1. 常用方法:
    1. time.time()获得时间戳

In [3]: time.time()

Out[3]: 1508852319.6068738

In [4]: help(time.time)

Help on built-in function time in module time:

time(...)

time() -> floating point number

 

Return the current time in seconds since the Epoch.

Fractions of a second may be present if the system clock provides them.

  1. time.clock() 返回处理器时间

In [6]: time.clock()

Out[6]: 4.105489737712577e-07

 

  1. time.gmtime()结构化时间,BUT,这个时间是标准世界时间

In [8]: time.gmtime()

Out[8]: time.struct_time(tm_year=2017, tm_mon=10, tm_mday=24, tm_hour=13, tm_min=44, tm_sec=15, tm_wday=1, tm_yday=297, tm_isdst=0)

 

  1. time.localtime() ps当前时间2017年10月24日21:49:49

In [9]: time.localtime()

Out[9]: time.struct_time(tm_year=2017, tm_mon=10, tm_mday=24, tm_hour=21, tm_min=47, tm_sec=24, tm_wday=1, tm_yday=297, tm_isdst=0)

In [11]: time.localtime().tm_mon

Out[11]: 10

 

In [12]: time.localtime().tm_mday

Out[12]: 24

 

  1. strftime() 可以只传入一个参数

In [16]: time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())

Out[16]: '2017-10-24 21:59:02'

In [17]: time.strftime("%Y-%m-%d %H:%M:%S")

Out[17]: '2017-10-24 22:00:21'

 

  1. strptime()将格式化时间转化为结构化时间

In [18]: time.strptime('2017-10-24 22:00:21',"%Y-%m-%d %H:%M:%S")

Out[18]: time.struct_time(tm_year=2017, tm_mon=10, tm_mday=24, tm_hour=22, tm_min=0, tm_sec=21, tm_wday=1, tm_yday=297, tm_isdst=-1)

 

  1. 将时间戳转换为时间

In [23]: time.ctime(time.time()+1000)

Out[23]: 'Tue Oct 24 22:24:26 2017'

 

  1. 将结构化时间转化成时间戳

In [25]: time.mktime(time.localtime())

Out[25]: 1508854287.0

 

  1. 方法总结

 

time() -- return current time in seconds since the Epoch as a float

clock() -- return CPU time since process start as a float

sleep() -- delay for a number of seconds given as a float

gmtime() -- convert seconds since Epoch to UTC tuple

localtime() -- convert seconds since Epoch to local time tuple

asctime() -- convert time tuple to string

ctime() -- convert time in seconds to string

mktime() -- convert local time tuple to seconds since Epoch

strftime() -- convert time tuple to string according to format specification

strptime() -- parse string to time tuple according to format specification

tzset() -- change the local timezone

import datetime

datetime.datetime.now()

datetime.datetime.today()

 

Tip1:时间戳转时间

In [47]: time.strftime("%Y-%m-%d %H:%M:%S",time.localtime(123456789))

Out[47]: '1973-11-30 05:33:09'

Tip2:时间转时间戳:

In [50]: time.mktime(time.strptime('1973-11-30 05:33:09',"%Y-%m-%d %H:%M:%S"))

Out[50]: 123456789.0

 

 

time.time()

return current time in seconds since the Epoch as a float

In [52]: time.time()

Out[52]: 1508856310.5973513

time.clock()

return CPU time since process start as a float

In [54]: time.clock()

Out[54]: 3867.513597997835

time.sleep(seconds)

delay for a number of seconds given as a float

In [56]: time.sleep(1)

time.gmtime(seconds=None)

convert seconds since Epoch to UTC tuple

In [57]: time.gmtime(123456)

Out[57]: time.struct_time(tm_year=1970, tm_mon=1, tm_mday=2, tm_hour=10, tm_min=17, tm_sec=36, tm_wday=4, tm_yday=2, tm_isdst=0)

time.localtime(seconds=None)

convert seconds since Epoch to local time tuple

In [60]: time.localtime(123456)

Out[60]: time.struct_time(tm_year=1970, tm_mon=1, tm_mday=2, tm_hour=18, tm_min=17, tm_sec=36, tm_wday=4, tm_yday=2, tm_isdst=0)

time.ctime(seconds=None)

convert time in seconds to string

In [61]: time.ctime()

Out[61]: 'Tue Oct 24 22:52:54 2017'

time.mktime(p_tuple)

convert local time tuple to seconds since Epoch

In [63]: time.mktime(time. localtime (123456))

Out[63]: 123456.0

time.strftime(format, p_tuple=None)

convert time tuple to string according to format specification

In[64]: time.strftime("%y-%m-%d")

Out[64]: '17-10-24'

time.strptime(string, format)

parse string to time tuple according to format specification

In [65]: time.strptime('17-10-24',"%y-%m-%d")

Out[65]: time.struct_time(tm_year=2017, tm_mon=10, tm_mday=24, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=1, tm_yday=297, tm_isdst=-1)

模块-时间模块(new)的更多相关文章

  1. Python常用模块-时间模块(time&datetime)

    Python常用模块-时间模块(time & datetime) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.初始time模块 #!/usr/bin/env pyth ...

  2. Python常用模块-时间模块

    在写代码的过程中,我们常常需要与时间打交道,在python中,与时间处理有关的模块有time,datetime和calendar.,这里主要介绍time和datetime模块 在python中,表示时 ...

  3. random 模块 时间模块(time) sys模块 os模块

    random  模块 1.随机小数 random.random()  0-1内的随机小数 random.uniform(1,5)  1-5范围内的随机小数 2.随机整数 random.randint( ...

  4. day 18 random模块 时间模块 sys模块 os模块

    import random 利用random模块可以进行从一个列表或者数字范围之间随机取出一个数字 # 取随机小数 : 数学计算 print(random.random()) # 取0-1之间的小数 ...

  5. 常用模块(collections模块,时间模块,random模块,os模块,sys模块,序列化模块,re模块,hashlib模块,configparser模块,logging模块)

    认识模块 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀. 但其实import加载的模块分为四个通用类别: 1 使用python编写的 ...

  6. Python——模块——时间模块

    1.time模块 (1)时间戳 >>> time.time() 1472016249.393169 (2)将时间戳转换成当前时间元祖 time.localtime()time.gmt ...

  7. re模块 时间模块

    # 正则模块'''正则就是用一些具有特殊含义的符号组合到一起用来描述字符或字符串的方法或者说,正则就是用来描述一类事物的规则它内嵌在python中,并通过re模块实现正则表达式模式被编译成一系列的字节 ...

  8. random随机模块,time时间模块

    random /随机模块: 作用: 在某个范围内取到每一个值得概率是相通的. 一.随机小数 random.random() import random print(random.random())  ...

  9. Python_Mix*random模块,time模块,sys模块,os模块

    random模块 作用: 生成随机数(整数,小数,从列表中随机抽值,打乱列表顺序) 常用函数: random.random( )生成随机小数 random.uniform( )取一个范围之间的小数 r ...

随机推荐

  1. HTML大纲

  2. 定位前后端bug

      说明 1 : js是静态资源,会缓存到浏览器的客户端,为了清除缓存,需要强制刷新页面,所有的东西强制的到服务器上拿一下 说明 2 :http状态码,服务器响应的一个状态码,标记不同的处理结果 说明 ...

  3. HDU 1205 吃糖果(水题)

    链接:传送门 思路:思维僵硬了,僵硬...... 简单的插隔板思想......选出来数量最多的糖果种类X,假设X数量为MAX,然后以X作为"隔板",形成X _ X _ X _ X ...

  4. NOIP2016 DAY1 T3 换教室

    换教室 Description 对于刚上大学的牛牛来说,他面临的第一个问题是如何根据实际情况申请合适的课程.在可以选择的课程中,有2n节 课程安排在n个时间段上.在第i(1≤i≤n)个时间段上,两节内 ...

  5. 八、frps服务端与nginx可共用80端口

    我的服务器,已经用nginx 做网站了,80端口只有一个,我还想我的frps一起使用,可以吗?这个是可以实现的,利用nginx的反向代理实现. 以下是在frps服务器上安装的nginx配置文件中设置的 ...

  6. 一个学习scrapy的网站

    当然是scrapy中文网辣,从浅到深,例子报错几乎都有 http://www.scrapyd.cn/doc/

  7. linux上重启jboss服务器

    ps -ef|grep jboss  :查看当前jboss进程 kill -9 进程id         :杀掉进程,kill -9发送的信号是SIGKILL,即exit.exit信号不会被系统阻塞 ...

  8. 紫书 例题8-2 UVa 11605(构造法)

    这道题方法非常的巧妙, 两层的n*n, 第一层第I行全是第I个国家, 第二层的第j列全是第j个国家.这样能符合题目的条件.比如说第1个国家, 在第一层的第一行全是A, 然后在第二层的第一行就有ABCD ...

  9. 使用Oracle Database Instant Client 精简版

    如果只为了在开发环境中访问Oracle,推荐使用Oracle Database Instant Client(精简版)它相对小巧且不需要安装绿色方便移植. 官方下载Instant Client,在Or ...

  10. .net 参数修饰符

    参数修饰符的作用 参数修饰符 作用 无 如果一个参数没有用参数修饰符标记,则认为它将按值传递(pass by value),这意味着被调用的方法收到原始数据的一份副本 out 输出参数由被调用的方法赋 ...