Python 随机数及日期时间处理
随机数
随机数种子
日期时间处理
import datetime
#时间转字符串#
result = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
> 2019-04-04 08:00:00
#字符串转时间#
str_time = '2019-04-04 08:00:00'
result = datetime.datetime.strptime(str_time, '%Y-%m-%d %H:%M:%S')
# 输出结果: 2019-04-04 08:00:00
计算时间差
start_time = '2019-04-04 08:00:00'
end_time = '2019-04-06 09:00:00'
print(end_time-start_time)
# type为 'datetime.timedelta', 输出结果: 2 days, 1:00:00
print((end_time-start_time).seconds)
# type为 'int', 只输出时间秒数差,不输出天数差 输出结果: 3600
print((end_time-start_time).microseconds)
# type为 'int', 只输出时间微妙差,不输出天数差 输出结果: 0
print((end_time-start_time).days)
# type为 'int', 只输出天数差,不输出时间差 输出结果: 2
now_date = datetime.datetime.now()
tomorrow_date = now_date + datetime.timedelta(days=1)
> 2019-04-05 08:00:00
yesterday_date = now_date + datetime.timedelta(days=-1)
> 2019-04-03 08:00:00