【菜鸟零基础学习笔记】Day21-time时间模块

import.time

本文章资料来源为:模块

时间戳

时间戳是自 1970 年 1 月 1 日(00:00:00 GMT)以来的秒数

import time
print(time.time())   #1562143936.0554676

结构化时间

import time
t = time.localtime()   #当地时间
print(t)   
print(t.tm_year)   #打印年份
print(time.gmtime())   #世界标准时间

输出:
time.struct_time(tm_year=2019, tm_mon=7, tm_mday=3, tm_hour=19, tm_min=33, tm_sec=0, tm_wday=2, tm_yday=184, tm_isdst=0)
2019
time.struct_time(tm_year=2019, tm_mon=7, tm_mday=3, tm_hour=11, tm_min=33, tm_sec=0, tm_wday=2, tm_yday=184, tm_isdst=0)

字符串时间

将时间戳转化为结构化时间

t = time.localtime() 相当于t = time.localtime(time.time()) 

也就是说,时间戳是localtime内部的默认参数,所以可以说时间戳可以用locatime函数转化为struct_time(结构化时间)

import time
t = time.localtime(1526374826)
print(t)  #time.struct_time(tm_year=2018, tm_mon=5, tm_mday=15, tm_hour=17, tm_min=0, tm_sec=26, tm_wday=1, tm_yday=135, tm_isdst=0)

将结构化时间转化为时间戳

import time
t = time.mktime(time.localtime())  #参数是一个结构化时间
print(t)   #1562315234.0

将结构化时间转化为字符串时间

import time
t = time.strftime('%Y-%m-%d %X',time.localtime())  #表示时分秒 #两个参数
print(t)   #2019-07-05 16:30:05

将字符串时间转化为结构化时间

import time
t = time.strptime('2019:12:24:17:50:36','%Y:%m:%d:%X')
print(t)  #time.struct_time(tm_year=2019, tm_mon=12, tm_mday=24, tm_hour=17, tm_min=50, tm_sec=36, tm_wday=1, tm_yday=358, tm_isdst=-1)

asctime和ctime

import time
print(time.asctime())
print(time.ctime())

输出:
Fri Jul  5 16:37:53 2019
Fri Jul  5 16:37:53 2019

asctime:把结构化时间转化为固定的字符串表达形式(不需要人为定义)

ctime:把时间戳直接转化为固定的字符串表达形式(不需要先转化为结构化时间,再转化为字符串时间)

sleep()

线程推迟指定的时间运行,时间为秒

clock()

不同的系统上含义不同。在windows系统中,第一次调用返回的是进程运行的实际时间,而第二次调用是第一次调用到现在的运行时间。

 

另一个时间模块:import datetime

import datetime
t = datetime.datetime.now()
print(t)   #2019-07-05 16:48:38.679376

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值