https://www.cnblogs.com/jfl-xx/p/8024596.html
import time
#时间戳转日期
def timeStamp_to(timeStamp):
if len(str(timeStamp))>10:
timeStamp=str(timeStamp)[:10]
timeArray = time.localtime(int(timeStamp))
otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)
print(otherStyleTime)
return otherStyleTime
#str日期转时间戳
def time_strto(tss1 = '2020-10-10 23:40:00'):
timeArray = time.strptime(tss1, "%Y-%m-%d %H:%M:%S")
timeStamp = int(time.mktime(timeArray))
print(timeStamp) #1602344400
if __name__ == '__main__':
timeStamp_to()
#方法1
import datetime
starttime = datetime.datetime.now()
#long running
endtime = datetime.datetime.now()
print (endtime - starttime).seconds
#方法 2
start = time.time()
run_fun()
end = time.time()
print end-start
#方法3
start = time.clock()
run_fun()
end = time.clock()
print end-start
#方法1和方法2都包含了其他程序使用CPU的时间,是程序开始到程序结束的运行时间。
#方法3算只计算了程序运行的CPU时间
Python 日期时间datetime 加一天,减一天,加减一小时一分钟
2018年05月08日 17:00:44
阅读数:1342
当前日期时间
import datetime
print datetime.datetime.now()
#
tt=2018-05-08 16:53:30
timeArray = time.strptime(tt, "%Y-%m-%d %H:%M:%S")
timeStamp = int(time.mktime(timeArray))
.101000
格式化时间
import datetime
print datetime.datetime.now().strftime("%Y-%m-%d %H:%M")
# 2018-05-08 16:54
多加一天
import datetime
print (datetime.datetime.now()+datetime.timedelta(days=1)).strftime("%Y-%m-%d %H:%M:%S")
# 2018-05-09 16:56:07
减一天
import datetime
print (datetime.datetime.now()+datetime.timedelta(days=-1)).strftime("%Y-%m-%d %H:%M:%S")
# 2018-05-07 16:56:59
可以把days改为hours minutes,就可以提前XX小时/分钟了。
时间差的计算:
import time
import datetime
start = datetime.datetime.now()
time.sleep(30)
end = datetime.datetime.now()
print (end-start).days # 0 天数
print (end-start).total_seconds() # 30.029522 精确秒数
print (end-start).seconds # 30 秒数
print (end-start).microseconds # 29522 毫秒数