格式化日期
首先获取时间
import timeprint(time.time())输出的结果是:1511495129.260231
但是这样是一连串的数字不是我们想要的结果,我们可以利用time模块的格式化时间的方法来处理:
time.localtime(time.time())
用time.localtime()方法,作用是格式化时间戳为本地的时间。输出的结果是:time.struct_time(tm_year=2017, tm_mon=11, tm_mday=24, tm_hour=11, tm_min=47, tm_sec=19, tm_wday=4, tm_yday=328, tm_isdst=0)
这种格式就更清晰了time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))
最后用time.strftime()方法,把刚才的一大串信息格式化成我们想要的格式,现在的结果是以下格式:2017-11-24 11:45:55
所以获得当前日期以年-月-日的形式表示
nowtime = time.strftime('%Y-%m-%d', time.localtime(time.time()))
Python计算程序运行时间
- 方法1:
import datetimestarttime = datetime.datetime.now()endtime = datetime.datetime.now()print((endtime - starttime).seconds)
- 方法 2:
start = time.time()run_fun()end = time.time()print(end-start)