Python Time模块

Python Time模块:

altzone:

注:我们在格林威治的东部,返回负值。对启动夏令时的地区才能使用

返回格林威治西部的夏令时地区的偏移秒数,如果是在东部(西欧),则返回负值

import time
print(time.altzone)
# -32400

time( ):

返回当前时间的时间戳

# time()
# 返回当前时间的时间戳

import time
times = time.time()
print(times)
# 1581313771.2147841

asctime(时间元组):时间元组:如使用了 gmtime 或 localtime 函数的对象

接受时间元组并返回可读形式,时间元组可以是使用了 time.localtime(time.time()) 的对象

import time
times = time.time()
print(times)
# 1581310780.540306

local_time = time.localtime(times)
print(local_time)
# time.struct_time(tm_year=2020, tm_mon=2, tm_mday=10, tm_hour=12,
# tm_min=59, tm_sec=40, tm_wday=0, tm_yday=41, tm_isdst=0)

# 使用 asctime 转变为可读形式
print(time.asctime(local_time))
# Mon Feb 10 12:59:40 2020

perf_counter( ):

返回系统的运行时间

# perf_counter()
# 返回系统运行时间
import time
# 使用 perf_counter()函数查看系统运行时间
print(time.perf_counter())
# 0.0648734

process_time( ):

查看进程运行时间

# process_time()
# 查看进程运行时间
import time
# 使用 process_time() 查看进程运行时间
print(time.process_time())
# 0.0625

gmtime(secs):secs 时间戳:从1970年1月1日到现在的秒数

查看格林威治的时间元组

# 使用 gmtime(时间戳) 查看格林威治的时间元组
import time
times = time.time()
# 查看格林威治的当前时间元组
print(time.gmtime(times))
# time.struct_time(tm_year=2020, tm_mon=2, tm_mday=10, tm_hour=5,
# tm_min=18, tm_sec=7, tm_wday=0, tm_yday=41, tm_isdst=0)

 localtime(secs):secs 时间戳:从1970年1月1日到现在的秒数

返回 secs 时间戳下的时间元组

#  localtime(secs 时间戳:从1970年1月1日到现在的秒数):
# 返回 secs 时间戳下的时间元组
import time
times = time.time()
print(times)
# 1581312227.3952267  , 时间戳
local_time = time.localtime()
print(local_time)
# time.struct_time(tm_year=2020, tm_mon=2, tm_mday=10, tm_hour=13,
# tm_min=23, tm_sec=47, tm_wday=0, tm_yday=41, tm_isdst=0)

mktime(时间元组):时间元组:如使用了 gmtime 或 localtime 函数的对象

# 使用 mktime(时间元组)返回时间戳
import time
times = time.time()
print(times)
# 1581312492.6350465
local_time = time.localtime()
print(time.mktime(local_time))
# 1581312492.0

ctime( ):

返回可读形式的当前时间

# ctime()
# 返回可读形式的当前时间
import time
print(time.ctime())
# Mon Feb 10 13:32:22 2020

sleep(seconds):

使程序延迟 seconds 秒运行

# sleep(seconds):
# 使程序延迟 seconds 秒运行
import time
print(time.ctime())
# Mon Feb 10 13:34:38 2020
time.sleep(5)
print(time.ctime())
# Mon Feb 10 13:34:43 2020

strftime(format,时间元组):format表示时间显示格式,如 %Y-%m-%d %H-%M-%S

将时间元组转换为 format 形式

# strftime(format,时间元组):format表示时间显示格式,如 %Y-%m-%d %H-%M-%S
# 将时间元组转换为 format 形式
import time
times = time.time()
local_time = time.localtime()
time_strftime = time.strftime("%Y-%m-%d %H-%M-%S",local_time)
print(time_strftime)
# 2020-02-10 13-42-09

strptime(str,format):

按照 format 格式将 str 解析为一个时间元组,如果 str 不是 format 格式,则会报错

# strptime(str,format):
# 如果 str 为 format 格式,则解析为时间元组
import time
str = '2020-02-10 13-42-09'
str_time = time.strptime(str,"%Y-%m-%d %H-%M-%S")
print(str_time)
# time.struct_time(tm_year=2020, tm_mon=2, tm_mday=10, tm_hour=13,
# tm_min=42, tm_sec=9, tm_wday=0, tm_yday=41, tm_isdst=-1)

 

属性:

timezone:

当前地区距离格林威治的偏移秒数

import time
print(time.timezone)
# -28800

tzname:

属性time.tzname包含一对字符串,分别是带夏令时的本地时区名称,和不带的。

# 使用 time.tzname 查看 带夏令时的本地时区名称 与 不带夏令时的本地时区名称
import time
print(time.tzname)
# ('中国标准时间', '中国夏令时')

2020-02-10

posted @ 2020-02-10 13:56  CodeYaSuo  阅读(189)  评论(0编辑  收藏  举报