时间转化Fri Apr 07 11:43:24 +0800 2022

发布时间 2023-05-01 09:34:03作者: 不同凡响的太阳

原格式:Fri Apr 07 11:43:24 +0800 2022
灵感:获取微博某时间段到...之间的内容

转化格式:2022-04-07

# 实现
import datetime

date_str = "Fri Apr 07 11:43:24 +0800 2022"
date = datetime.datetime.strptime(date_str, "%a %b %d %H:%M:%S %z %Y")

formatted_date = date.strftime("%Y-%m-%d %H:%M:%S")

print(formatted_date)  # 2022-04-07
print(type(formatted_date))

日期:格式:如2022-01-01 遍历end 到 start

import datetime

start_date = datetime.date(2022, 8, 30)
end_date = datetime.date(2022, 11, 30)
delta = datetime.timedelta(days=1)
total_time = []
current_date = start_date
while current_date <= end_date:
    date_str = current_date.strftime("%Y-%m-%d")
    # print(date_str)
    current_date += delta
    total_time.append(date_str)

print(total_time)

output:

['2022-08-30', '2022-08-31', '2022-09-01', '2022-09-02', '2022-09-03', '2022-09-04', '2022-09-05', '2022-09-06', '2022-09-07', '2022-09-08', '2022-09-09', '2022-09-10', '2022-09-11', '2022-09-12', '2022-09-13', '2022-09-14', '2022-09-15', '2022-09-16', '2022-09-17', '2022-09-18', '2022-09-19', '2022-09-20', '2022-09-21', '2022-09-22', '2022-09-23', '2022-09-24', '2022-09-25', '2022-09-26', '2022-09-27', '2022-09-28', '2022-09-29', '2022-09-30', '2022-10-01', '2022-10-02', '2022-10-03', '2022-10-04', '2022-10-05', '2022-10-06', '2022-10-07', '2022-10-08', '2022-10-09', '2022-10-10', '2022-10-11', '2022-10-12', '2022-10-13', '2022-10-14', '2022-10-15', '2022-10-16', '2022-10-17', '2022-10-18', '2022-10-19', '2022-10-20', '2022-10-21', '2022-10-22', '2022-10-23', '2022-10-24', '2022-10-25', '2022-10-26', '2022-10-27', '2022-10-28', '2022-10-29', '2022-10-30', '2022-10-31', '2022-11-01', '2022-11-02', '2022-11-03', '2022-11-04', '2022-11-05', '2022-11-06', '2022-11-07', '2022-11-08', '2022-11-09', '2022-11-10', '2022-11-11', '2022-11-12', '2022-11-13', '2022-11-14', '2022-11-15', '2022-11-16', '2022-11-17', '2022-11-18', '2022-11-19', '2022-11-20', '2022-11-21', '2022-11-22', '2022-11-23', '2022-11-24', '2022-11-25', '2022-11-26', '2022-11-27', '2022-11-28', '2022-11-29', '2022-11-30']