strftime – Python DateTime Timestamp строку

The datetime object позволяет работать с датами и временем в Python. Но возвращаемое значение, когда мы используем этот объект, является значением datatime тип данных, а не a string.

Вот пример, печатающий текущий год, месяц, день и время на консоли:

from datetime import datetime

current_day = datetime.now() 

print(current_day)
# 2022-04-18 21:50:24.524022

print(type(current_day))
# <class 'datetime.datetime'>

В коде выше мы импортировали файл datetime первоначально объект. datetime.now() дает нам всю информацию о текущем дне, которую мы сохранили в переменной под названием current_day.

Когда мы печатали current_dayмы получили это: 2022-04-18 21:50:24.524022. Это показывает нам год, месяц, день и время. И когда мы напечатали тип на консоли, мы получили datetime.

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

Что делает Strptime Делать на Python?

The strftime() метод принимает аргумент (код формата), указывающий, что мы хотим вернуть.

Вот пример:

from datetime import datetime

current_day = datetime.now()

year = current_day.strftime("%Y")

print("current year:", year)
# current year: 2022

print(type(year))
# <class 'str'>

Приведенный выше код похож на последний пример, за исключением того, что мы создали новую переменную под названием year. К этой переменной мы присоединили strftime() метод к текущему году: current_day.strftime("%Y").

Вы заметите, что мы передали аргумент в метод – «%Y» – обозначающий год. Это называется кодом формата. В следующем примере мы увидим другие коды формата.

После использования strftime() метод, тип данных теперь можно рассматривать как a string.

Вот другой пример:

from datetime import datetime

current_day = datetime.now()

year = current_day.strftime("%Y")
print("current year:", year)
# current year: 2022

month = current_day.strftime("%B")
print("current month:", month)
# current month: April

day = current_day.strftime("%A")
print("current day:", day)
# current day: Monday

time = current_day.strftime("%-I %p")
print("current time:", time)
# current time: 9 PM

В приведенном выше примере мы передали коды разных форматов в файле strftime() метод возврата string значение для month, dayи time переменные.

Это не единственные существующие коды форматов. Нажмите здесь, чтобы увидеть больше форматов, с которыми вы можете играть, чтобы увидеть, что они делают.

Вывод

В этой статье мы рассказывали о strftime() метод, который помогает нам конвертировать объекты даты и времени в strings.

Мы увидели разные коды формата, которые можно передать в качестве аргументов для возврата различных значений объектов даты и времени.

Счастливого кодирования!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *