目录

获取当前时间年月日时分秒

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,得到小时差。