python关于时间的计算,time模块

Posted 上官飞鸿

tags:

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

import time
time.sleep(5)#以秒为单位暂停
print(time.clock())  # 返回处理器时间,3.3开始已废弃 , 改成了time.process_time()测量处理器运算时间,不包括sleep时间,不稳定,mac上测不出来
print(time.altzone)  # 返回与utc时间的时间差,以秒计算print(time.asctime())  # 返回时间格式"Fri Aug 19 11:14:16 2016",
print(time.localtime())  # 返回本地时间 的struct time对象格式
print(time.gmtime(time.time() - 800000))  # 返回utc时间的struc时间对象格式

print(time.asctime(time.localtime()))  # 返回时间格式"Fri Aug 19 11:14:16 2016",
print(time.ctime())  # 返回Fri Aug 19 12:38:29 2016 格式, 同上

# 日期字符串 转成  时间戳
string_2_struct = time.strptime("2016/05/22", "%Y/%m/%d")  # 将 日期字符串 转成 struct时间对象格式
print(string_2_struct)
struct_2_stamp = time.mktime(string_2_struct)  # 将struct时间对象转成时间戳
print(struct_2_stamp)

# 将时间戳转为字符串格式
print(time.gmtime(time.time() - 86640))  # 将utc时间戳转换成struct_time格式
print(time.strftime("%Y-%m-%d %H:%M:%S", time.gmtime()))  # 将utc struct_time格式转成指定的字符串格式

# 时间加减
import datetime

print(datetime.datetime.now())  # 返回 2016-08-19 12:47:03.941925
print(datetime.date.fromtimestamp(time.time()))  # 时间戳直接转成日期格式 2016-08-19
print(datetime.datetime.now())
print(datetime.datetime.now() + datetime.timedelta(3))  # 当前时间+3天
print(datetime.datetime.now() + datetime.timedelta(-3))  # 当前时间-3天
print(datetime.datetime.now() + datetime.timedelta(hours=3))  # 当前时间+3小时
print(datetime.datetime.now() + datetime.timedelta(minutes=30))  # 当前时间+30分

#
c_time = datetime.datetime.now()
print(c_time.replace(minute=3, hour=2))  # 时间替换

  

以上是关于python关于时间的计算,time模块的主要内容,如果未能解决你的问题,请参考以下文章

关于 Python 中的 pytz 模块和 time 模块

Python时间模块之Time模块解析

Python常用模块——time&datetime模块

022day--python 模块介绍和time模块

python的time模块

python--模块之time,datetime时间模块