Datetime moduļa strftime metode

Metode strftime moduļa datetime atgriež formatētu virkni ar datumu un laiku. Metodes parametrā norādām vajadzīgo mums formātu.

Sintakse

pythonimport datetime

datetime.strftime(laika formāts)

Sintakse

Tabulā parādīti galvenie laika formāti:

Formāts Apraksts Piemērs
%a Saīsināti reģionālie nedēļas dienu nosaukumi. Sun, Mon, ..., Sat (en_US)
%A Pilni reģionālie nedēļas dienu nosaukumi. Sunday, Monday, ..., Saturday (en_US)
%w Nedēļas dienas kā decimāls skaitlis, kur 0 - svētdiena, un 6 - sestdiena. 0, 1, ..., 6
%d Mēneša diena kā decimāls skaitlis, ar nullēm papildināts. 01, 02, ..., 31
%b Saīsināts reģionālais mēneša nosaukums. Jan, Feb, ..., Dec (en_US)
%B Pilns reģionālais mēneša nosaukums. January, February, ..., December (en_US)
%m Mēnesis kā decimāls skaitlis, ar nullēm papildināts. 01, 02, ..., 12
%y Gads bez gadsimta norādes kā decimāls skaitlis, ar nullēm papildināts. 00, 01, ..., 99
%Y Gads ar gadsimta norādi kā decimāls skaitlis, ar nullēm papildināts. 0001, ..., 2013, 2014

Piemērs

Izveidosim datuma un laika objektu, kurā norādīts gads un gadsimts, mēneša nosaukums decimālajā formātā un mēneša diena kā decimāls skaitlis:

pythonimport datetime

dt = datetime.datetime(2025, 12, 31, 12, 59, 59)
res = dt.strftime('%Y-%m-%d')
print(res)

Izpildītā koda rezultāts:

python2025-12-31

Skatiet arī

  • metode time moduļa time,
    kas atgriež laiku sekundēs kopš epohas sākuma
  • metode ctime moduļa time,
    kas pārveido sekundes par virkni ar datumu un laiku
  • metode mktime moduļa time,
    kas pārveido virkni ar datumu un laiku par sekundēm