import datetime
定义一个函数,用于计算两个日期之间的天数差
def days_between_dates(date1, date2):
delta = datetime.date.today() - date1
return delta.days
定义一个函数,用于将字符串转换为日期格式
def str_to_date(date_str):
return datetime.datetime.strptime(date_str, '%Y-%m-%d').date()
定义一个函数,用于获取当前时间的日期
def current_date():
return datetime.date.today().date()
定义一个函数,用于记录代码执行时间
def record_code_time():
start_time = current_date()
end_time = start_time + datetime.timedelta(days=10)
elapsed_time = end_time - start_time
return elapsed_time.days, elapsed_time.seconds
测试函数
if name == 'main':
计算两个日期之间的天数差
delta = days_between_dates(current_date(), datetime.date(2023, 3, 14))
print(f"两个日期之间的天数差为:{delta.days}天")
将字符串转换为日期格式
date_str = "2023-03-14"
date = str_to_date(date_str)
print(f"将字符串{date_str}转换为日期格式后的日期为:{date.strftime('%Y-%m-%d')}")
获取当前时间的日期
date = current_date()
print(f"当前日期为:{date.strftime('%Y-%m-%d')}")
记录代码执行时间
elapsed_time, elapsed_seconds = record_code_time()
print(f"代码执行时间为:{elapsed_time.days}天{elapsed_time.seconds}秒")
在上述示例代码中,我们首先定义了三个函数:days_between_dates()用于计算两个日期之间的天数差;`s然后,我们测试了这些函数,并输出了它们的返回值。
最后,我们定义了一个record_code_time()函数,用于记录代码执行时间。该函数接受两个参数:开始时间和结束时间,并返回两个值:代码执行时间的天数和执行时间的秒数。在测试函数中,我们使用这个函数计算了代码执行时间,并输出了它的结果。
这只是一个简单的示例代码,你可以根据自己的需要进行修改和扩展。例如,你可以添加更多的函数,以便更详细地记录代码执行的过程。你还可以使用更复杂的数据结构和算法来更准确地记录代码执行时间。