logo

Функція Python strftime().

The Strftime() функція використовується для перетворення об’єктів дати та часу в їхнє представлення рядків. Він приймає один або кілька вхідних даних відформатованого коду та повертає представлення рядка Python .

Синтаксис Python Strftime().

Синтаксис: datetime_obj.strftime(формат)



Параметри:

livecricket.is
  • Формат: складається з різних кодів формату, які визначають конкретні частини дати та часу.

Повернення: Він повертає рядкове представлення об’єкта дати або часу.

Приклад методу Strftime() у Python

Python дата, час бібліотека містить метод strftime(). Ви можете використовувати різноманітні коди форматів, які він пропонує, щоб створити необхідне представлення рядків. Давайте розглянемо приклад функції strftime() для дати та часу Python:



Python3






from> datetime>import> datetime> now>=> datetime.now()> formatted>=> now.strftime(>'%Y-%m-%d %H:%M:%S'>)> print>(formatted)>

>

>

Вихід

2023-07-18 06:24:12>

Часова складність: О(1)
Допоміжний простір: О(1)

Використання Strftime() із модуля Datetime

У цьому коді ми використовуємоstrftime()>метод відdatetime>модуль для перетворення рядка дати та часу python.

Python3




# Python program to demonstrate> # strftime() function> from> datetime>import> datetime as dt> # Getting current date and time> now>=> dt.now()> print>(>'Without formatting'>, now)> # Example 1> s>=> now.strftime(>'%a %m %y'>)> print>(>' Example 1:'>, s)> # Example 2> s>=> now.strftime(>'%A %m %Y'>)> print>(>' Example 2:'>, s)> # Example 3> s>=> now.strftime(>'%I %p %S'>)> print>(>' Example 3:'>, s)> # Example 4> s>=> now.strftime(>'%j'>)> print>(>' Example 4:'>, s)>

>

>

Вихід

Without formatting 2019-12-17 18:21:39.211378 Example 1: Tue-12-19 Example 2: Tuesday-12-2019 Example 3: 6 PM 39 Example 4: 351>

Часова складність: О(1)
Допоміжний простір: О(1)

Форматування дати й часу в AM/PM

У цьому коді ми використовуємоstrftime()>метод відdatetime>модуль для форматування дати й часу у форматі AM/PM у рядок дати та часу Python.

Python3


c рядок у масиві



from> datetime>import> datetime as dt> date>=> dt.now()> formatted_date>=> date.strftime(>'%B %d, %Y'>)> print>(formatted_date)> time>=> dt.now()> formatted_time>=> time.strftime(>'%I:%M:%S %p'>)> print>(formatted_time)>

>

>

Вихід

July 18, 2023 06:52:17 AM>

Часова складність: О(1)
Допоміжний простір: О(1)

Комбінування кодів різних форматів

У цьому коді ми використовуємоstrftime()>метод відdatetime>модуль, що поєднує різні коди формату для певного формату, а також власний рядок із кількома кодами формату для рядка дати та часу Python.

Python3

1 до 100 римських №




from> datetime>import> datetime as dt> custom>=> dt.now()> formatted_custom>=> custom.strftime(>'Today is %A, %B %d, %Y'>)> print>(formatted_custom)> combined>=> dt.now()> formatted_combined>=> combined.strftime(>'%d/%m/%Y %H:%M:%S'>)> print>(formatted_combined)>

>

>

Вихід

Today is Tuesday, July 18, 2023 18/07/2023 06:50:49>

Часова складність: О(1)
Допоміжний простір: О(1)

Список кодів формату

Довідкова таблиця для кодів форматів.

Директива Значення Формат виводу
%a Скорочена назва дня тижня. Сонце, моє...
%A Повна назва дня тижня. неділя, понеділок, ....
% вхід День тижня як десяткове число. 0, 1,….., 6
%d День місяця як нульовий десятковий знак. 01, 02,…., 31
%-d День місяця у вигляді десяткового числа. 1230
%b Скорочена назва місяця. січ., лют.,...., груд
%B Повна назва місяця. Січень лютий,….
Місяць як нульове десяткове число. 01, 02,…., 12
%-м Місяць як десяткове число. 1, 2,….., 12
% і Рік без століття як нульове додане десяткове число. 00, 01,…, 99
%-і Рік без століття як десяткове число. 0, 1,…, 99
Рік із століттям як десяткове число. 2013, 2019 та ін.
%H Година (24-годинний формат) як нульове десяткове число. 00, 01,….., 23
%-H Година (24-годинний годинник) як десяткове число. 0, 1,…., 23
%I Година (12-годинний годинник) як нульове десяткове число. 01, 02,…, 12
%-I Година (12-годинний годинник) як десяткове число. 1, 2,…,12
%p Локальні ранки або після полудня. ДООБІДУ, ПІСЛЯ ОБІДУ
%M Хвилина як доданий нуль десяткове число. 00, 01,…., 59
%-M Хвилина як десяткове число. 0, 1,…, 59
%S Секунда як доданий нуль десяткове число. 00, 01,…, 59
%-S Секунда як десяткове число. 0, 1,…., 59
%f Мікросекунда як десяткове число, ліворуч додається нуль. 000000 – 999999
Зміщення UTC у формі +ГГММ або -ГГХМ.
Назва часового поясу.
%j День року як нульове додане десяткове число. 001, 002,….., 366
%-j День року у вигляді десяткового числа. 1, 2,…., 366
%IN Номер тижня року (неділя як перший день тижня). Усі дні в новому році, що передують першій неділі, вважаються нульовим тижнем. 00, 01,…., 53
%IN Номер тижня року (понеділок як перший день тижня). Усі дні в новому році, що передують першому понеділку, вважаються нульовим тижнем. 00, 01,….., 53