Полное руководство по форматированию даты и времени в Python с использованием strftime

В Python метод strftime() используется для форматирования объектов даты и времени в удобочитаемые строки. Это позволяет вам настроить вывод, указав различные коды формата. В этой статье блога будут рассмотрены различные методы форматирования с использованием strftime(), а также примеры кода, которые помогут вам эффективно манипулировать и представлять данные даты и времени.

Метод 1: базовое форматирование даты и времени
Для начала давайте рассмотрим некоторые основные варианты форматирования даты и времени.

from datetime import datetime
# Current date and time
now = datetime.now()
# Format: 2024-01-20 10:30:45
formatted_datetime = now.strftime("%Y-%m-%d %H:%M:%S")
print(formatted_datetime)

Метод 2. Коды форматирования дат.
Далее мы сосредоточимся на кодах форматирования, специально предназначенных для дат.

# Format: January 20, 2024
formatted_date = now.strftime("%B %d, %Y")
print(formatted_date)
# Format: 20-01-2024
formatted_date = now.strftime("%d-%m-%Y")
print(formatted_date)
# Format: Sun, 20 Jan 2024
formatted_date = now.strftime("%a, %d %b %Y")
print(formatted_date)

Метод 3. Коды форматирования времени
Теперь давайте рассмотрим некоторые коды форматирования для управления данными, связанными со временем.

# Format: 10:30 AM
formatted_time = now.strftime("%I:%M %p")
print(formatted_time)
# Format: 10:30:45
formatted_time = now.strftime("%I:%M:%S")
print(formatted_time)
# Format: 10:30:45 AM
formatted_time = now.strftime("%I:%M:%S %p")
print(formatted_time)

Метод 4. Дополнительные коды формата
Существует несколько других кодов формата для более конкретных требований.

# Format: 20th day of January, 2024
formatted_datetime = now.strftime("%dth day of %B, %Y")
print(formatted_datetime)
# Format: 01/20/24
formatted_datetime = now.strftime("%m/%d/%y")
print(formatted_datetime)
# Format: Week 03 of 2024
formatted_datetime = now.strftime("Week %U of %Y")
print(formatted_datetime)

В этой статье блога мы рассмотрели несколько методов форматирования даты и времени в Python с использованием метода strftime(). Мы рассмотрели базовое форматирование, коды для даты, коды для времени и дополнительные коды формата. Используя эти методы, вы можете легко настроить представление данных о дате и времени в своих программах Python.

Не забудьте проверить официальную документацию Python для strftime(), чтобы узнать больше кодов формата и расширенное использование.

Внедрение правильного форматирования даты и времени имеет решающее значение для эффективного представления данных и удобства работы пользователей в приложениях. Освоив метод strftime(), вы сможете гарантировать, что ваши программы Python точно отображают информацию о дате и времени, отвечая при этом конкретным требованиям.