python time type

Python string type and date type conversion
import datetime

start_time = datetime.datetime.strptime("2020-02-04", "%Y-%m-%d")
print(start_time)
print(type(start_time))
a = start_time.strftime("%Y-%m-%d")
print(a)
print(type(a))


# 输出
# 2020-02-04 00:00:00
# <class 'datetime.datetime'>
# 2020-02-04
# <class 'str'>
Iterate the output every day
import datetime
start_time = datetime.datetime.strptime("2020-02-25", "%Y-%m-%d")
end_time = datetime.datetime.strptime("2020-03-05", "%Y-%m-%d")

x = []
y = []
while start_time <= end_time:
    y.append(start_time)
    a = start_time.strftime("%Y-%m-%d")
    x.append(a)

    start_time = start_time + datetime.timedelta(days = 1)

print(x)
print(y)


# 输出
# ['2020-02-25', '2020-02-26', '2020-02-27', '2020-02-28', '2020-02-29', '2020-03-01', '2020-03-02', '2020-03-03', '2020-03-04', '2020-03-05']
# [datetime.datetime(2020, 2, 25, 0, 0), datetime.datetime(2020, 2, 26, 0, 0), datetime.datetime(2020, 2, 27, 0, 0), datetime.datetime(2020, 2, 28, 0, 0), datetime.datetime(2020, 2, 29, 0, 0), datetime.datetime(2020, 3, 1, 0, 0), datetime.datetime(2020, 3, 2, 0, 0), datetime.datetime(2020, 3, 3, 0, 0), datetime.datetime(2020, 3, 4, 0, 0), datetime.datetime(2020, 3, 5, 0, 0)]

Guess you like

Origin blog.csdn.net/qq_42546127/article/details/106590158