Datetime modulio strftime metodas
Modulio datetime metodas strftime
grąžina formatuotą eilutę su data
ir laiku. Metodo parametre nurodome
mums reikalingą formatą.
Sintaksė
import datetime
datetime.strftime(laiko formatas)
Sintaksė
Lentelėje pateikti pagrindiniai laiko formatai:
| Formatas | Aprašas | Pavyzdys |
|---|---|---|
%a |
Sutrumpinti regioniniai savaitės dienų pavadinimai. |
Sun, Mon, ..., Sat (en_US)
|
%A |
Pilni regioniniai savaitės dienų pavadinimai. |
Sunday, Monday, ..., Saturday (en_US)
|
%w |
Savaitės dienos dešimtainiu skaičiumi, kur
0 - sekmadienis, o 6 -
šeštadienis.
|
0, 1, ..., 6
|
%d |
Mėnesio diena dešimtainiu skaičiumi, su priešakiniais nuliais. |
01, 02, ..., 31
|
%b |
Sutrumpintas regioninis mėnesio pavadinimas. |
Jan, Feb, ..., Dec (en_US)
|
%B |
Pilnas regioninis mėnesio pavadinimas. |
January, February, ..., December
(en_US)
|
%m |
Mėnuo dešimtainiu skaičiumi, su priešakiniais nuliais. |
01, 02, ..., 12
|
%y |
Metai be amžiaus dešimtainiu skaičiumi, su priešakiniais nuliais. |
00, 01, ..., 99
|
%Y |
Metai su amžiumi dešimtainiu skaičiumi, su priešakiniais nuliais. |
0001, ..., 2013, 2014
|
Pavyzdys
Sukurkime datos ir laiko objektą, kur bus nurodyti metai ir amžius, mėnesio pavadinimas dešimtainiu formatu ir mėnesio diena dešimtainiu skaičiumi:
import datetime
dt = datetime.datetime(2025, 12, 31, 12, 59, 59)
res = dt.strftime('%Y-%m-%d')
print(res)
Vykdytų kodo rezultatas:
2025-12-31