Метод strftime
Метод strftime применяется к объекту Timestamp
и возвращает строковое представление даты и времени
в соответствии с заданным форматом. Первым параметром
передаётся строка формата, в которой используются
специальные коды, аналогичные функции strftime
из стандартного модуля datetime.
Синтаксис
timestamp.strftime(format)
Пример
Давайте отформатируем текущий момент времени в стандартный формат даты:
import pandas as pd
ts = pd.Timestamp.now()
res = ts.strftime("%Y-%m-%d")
print(res)
Результат выполнения кода:
"2026-09-09"
Пример
Давайте выведем дату в формате с названием месяца и днём недели:
import pandas as pd
ts = pd.Timestamp(2026, 9, 9, 15, 30, 45)
res = ts.strftime("%A, %d %B %Y %H:%M:%S")
print(res)
Результат выполнения кода:
"Wednesday, 09 September 2026 15:30:45"
Пример
Давайте используем различные форматы для одного и того же момента времени:
import pandas as pd
ts = pd.Timestamp(2026, 9, 9, 15, 30, 45)
formats = [
"%d/%m/%Y",
"%Y-%m-%d %H:%M",
"%b %d, %Y",
"%I:%M %p"
]
for fmt in formats:
res = ts.strftime(fmt)
print(res)
Результат выполнения кода:
"09/09/2026"
"2026-09-09 15:30"
"Sep 09, 2026"
"03:30 PM"
Пример
Давайте отформатируем дату с учётом номера недели и дня в году:
import pandas as pd
ts = pd.Timestamp(2026, 9, 9)
res = ts.strftime("Week %W of %Y, day %j")
print(res)
Результат выполнения кода:
"Week 36 of 2026, day 252"
Смотрите также
-
класс
Timestamp,
который представляет момент времени -
метод
isoformat,
который возвращает дату в ISO формате -
метод
month_name,
который возвращает название месяца -
метод
day_name,
который возвращает название дня недели