时间:
获取当前时间
import datetime
now_time = datetime.datetime.now().strftime('%Y-%m-%d-%H-%M')
# now_time : 2021-09-27-11-52-37
now_time_str = datetime.datetime.strptime(str(now_time), '%Y-%m-%d-%H-%M')
# now_time_str: 2021-09-28 11:52:37
这种格式的日期可以直接比大小
a = 2021-09-28 11:52:37
b = 2021-09-27 11:53:05
print a > b
# True
获取文件夹中最新的文件
def get_latest_file(folder_path):
folder_file_list = os.listdir(folder_path)
file_list = [i for i in folder_file_list if os.path.isfile(folder_path + '/' + i)]
folder_file_list.sort(key=lambda fn: os.path.getmtime(folder_path + "/" + fn))
file_new = os.path.join(folder_path, file_list[-1])
return file_new
获取运行时间
t = time.time()
#运行的代码
print(time.time() - t)
比较两个文件是否相差半个小时
ani_file_time = os.path.getmtime(ani_ma_file_list[0])
sub_file_time = os.path.getmtime(t_file_list[0])
if abs(ani_file_time-sub_file_time)>1800:
获取指定时间的小数点格式的时间
from datetime import datetime
# 将日期时间字符串转换为datetime对象
str_date = "2023-09-08 14:37:49"
datetime_obj = datetime.strptime(str_date, "%Y-%m-%d %H:%M:%S")
timestamp = time.mktime(datetime_obj.timetuple())
print(timestamp)
# 1694155069.0
未完待续。。。。