码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2017-11-16 20:53:46      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:单位   格式   ring   mtime   python   返回   运算   localtime   local   

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模块

标签:单位   格式   ring   mtime   python   返回   运算   localtime   local   

原文地址:http://www.cnblogs.com/jackadam/p/7845888.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!