Pyhton3_module_time()

Posted qianjunye

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Pyhton3_module_time()相关的知识,希望对你有一定的参考价值。

# 时间戳(timestamp):
# 通常来说,时间戳表示的是
# 从1970年1月1日00:00:00开始按秒计算的偏移量。
# 我们运行“type(time.time())”,返回的是float类型
# 格式化的时间字符串
# 元组(struct_time): struct_time元组共有9个元素:
# (年月日时分秒,一年中第几周,一年中第几天,夏令时)
import time

# 1 time() 返回当前时间的时间戳
# print(time.time()) # 1549676929.9601493

#------------------------------------------

# 2 localtime([secs])
# 将一个时间戳转换为当前时区的struct_time =
# secs参数为提供,则以当前时间为准
# print(time.localtime())
#time.struct_time(tm_year=2019, tm_mon=2, tm_mday=9,
# tm_hour=9, tm_min=51, tm_sec=53,
# tm_wday=5, tm_yday=40, tm_isdst=0)

#----------------------------------------------------

# 3 gmtime([secs]) 和 localtime方法类似,
# gmtime()方法是一个将时间戳转换为UTC时区(0 时区)
# 的 struct_time
# print(time.gmtime())
# time.struct_time(tm_year=2019, tm_mon=2, tm_mday=9,
# tm_hour=1, tm_min=56, tm_sec=13,
# tm_wday=5, tm_yday=40, tm_isdst=0)

#--------------------------------------------------------

# 4 mktime(t) 将一个struct_time转换为时间戳
# print(time.mktime(time.localtime()))
# 1549679135.0

# -------------------------------------------------------

# 5 asctime([t]) 把一个时间的元组或者struct_time
# 表示为这种形式:
# Sun Jun 20 10:28:05 2019
# 如果没有参数,将会将time.localtime()作为参数传入
# print(time.asctime())
# Sat Feb 9 10:29:17 2019

# ------------------------------------------------------

# 6 ctime([secs])
# 把一个时间戳(按秒计算的浮点数)
# 转化为time.asctime()的形式
# 如果参数未给或者为None的时候
# 将默认time.time()作为参数传入
# 它的作用相当于time.asctime(time.localtime(secs))
# print(time.ctime())
# Sat Feb 9 10:32:58 2019
# print(time.ctime(time.time()))
# Sat Feb 9 10:36:03 2019

#----------------------------------------------------------

# 7 strftime(format[, t]) 把一个
# 代表时间的元组或者struct_time
# (如time.localtime()和time.gmtime()返回)
# 转换为格式化的字符串。
# 如果t未指定,将传入time.localtime()
# 如果元组中任何一个元素越界, ValueError的错误将会抛出
# print(time.strftime("%Y-%m-%d %X", time.localtime()))
# 2019-02-09 10:44:11

#-----------------------------------------------------

# strptime(string[,format])
# 把一个格式化的字符串转化为struct_time
# 实际上它和strftime()是逆操作
# print(time.strptime(‘2019-02-09 10:50:21‘, "%Y-%m-%d %X"))
# time.struct_time(tm_year=2019, tm_mon=2, tm_mday=9,
# tm_hour=10, tm_min=50, tm_sec=21,
# tm_wday=5, tm_yday=40, tm_isdst=-1)
# 在这个函数中, format默认为:"%a %b %d %H:%M:%S %Y‘
技术图片 技术图片
#-----------------------------------------------------------

# 9 sleep(secs)
# 线程推迟指定的时间运行,单位为秒

#--------------------------------------------------------

# 10 clock()
# 注意
# 在不同的系统上含义不同
# 在UNIX系统上,它返回的是进程时间, 用秒表示浮点数(时间戳)。
# 而在windows中,第一次调用返回的是进程运行的实际时间
# 第二次之后调用的是自第一次调用以后到现在的运行时间,即两次时间差

















































































以上是关于Pyhton3_module_time()的主要内容,如果未能解决你的问题,请参考以下文章

time.time 和time.clock

linux操作

python中time.time()和 time.strftime()

Python 的 time.clock() 与 time.time() 的准确性?

nginx配置

python time