Перетворення дат на рядки

Робота з датами та часом у Python

Max Shron

Data Scientist and Author

Формат ISO 8601

from datetime import date

# Приклад дати
d = date(2017, 11, 5)

# Формат ISO: YYYY-MM-DD print(d)
2017-11-05
# Подати дату у форматі ISO 8601 і помістити її в список
print( [d.isoformat()] )
['2017-11-05']
Робота з датами та часом у Python

Формат ISO 8601

# Кілька дат, з якими раніше мали проблеми комп'ютери
some_dates = ['2000-01-01', '1999-12-31']

# Вивести їх у правильному порядку print(sorted(some_dates))
['1999-12-31', '2000-01-01']
Робота з датами та часом у Python

Усі інші формати

d.strftime()
Робота з датами та часом у Python

Усі інші формати: strftime

# Приклад дати
d = date(2017, 1, 5)

print(d.strftime("%Y"))
2017
# Рядок формату з додатковим текстом
print(d.strftime("Year is %Y"))
Year is 2017
Робота з датами та часом у Python

Усі інші формати: strftime

# Формат: YYYY/MM/DD
print(d.strftime("%Y/%m/%d"))
2017/01/05
Робота з датами та часом у Python

Перетворення дат на рядки

Робота з датами та часом у Python

Preparing Video For Download...