目录
获取当前时间年月日时分秒
def getYmdHMS():
return datetime.datetime.now().strftime('[%Y-%m-%d %H:%M:%S]')
时间戳转时间的代码如下:
def timestamp2ymdhms(timestamp):
localtime = time.localtime(float(timestamp))
return time.strftime("%Y%m%d %H:%M:%S", localtime)
计算小时差
在 Python 中,可以使用 datetime
模块来计算两个时间字符串的小时差。以下是一个示例代码:
from datetime import datetime
# 定义两个时间字符串
time_str1 = "2023-07-01 10:30:00"
time_str2 = "2023-07-01 12:45:00"
# 将时间字符串转换为 datetime 对象
time1 = datetime.strptime(time_str1, "%Y-%m-%d %H:%M:%S")
time2 = datetime.strptime(time_str2, "%Y-%m-%d %H:%M:%S")
# 计算时间差
time_diff = time2 - time1
# 计算小时差
hours_diff = time_diff.total_seconds() // 3600
print("小时差:", hours_diff)
在上述代码中,首先使用 datetime.strptime()
函数将时间字符串转换为 datetime
对象。然后,计算两个 datetime
对象的时间差,并使用 total_seconds()
方法获取时间差的总秒数。最后,将总秒数除以 3600,得到小时差。