Die strftime-metode van die datetime-module
Die metode strftime van die module datetime
gee 'n geformateerde string met datum
en tyd terug. In die parameter van die metode spesifiseer ons
die formaat wat ons benodig.
Sintaksis
import datetime
datetime.strftime(tydformaat)
Sintaksis
Die tabel toon die hoof tydformate:
| Formaat | Beskrywing | Voorbeeld |
|---|---|---|
%a |
Verkorte streeksname van die dae van die week. |
Sun, Mon, ..., Sat (en_US)
|
%A |
Volle streeksname van die dae van die week. |
Sunday, Monday, ..., Saturday (en_US)
|
%w |
Dae van die week as 'n desimale getal, waar
0 - Sondag, en 6 -
Saterdag.
|
0, 1, ..., 6
|
%d |
Dag van die maand as 'n desimale getal, met nulle aangevul. |
01, 02, ..., 31
|
%b |
Verkorte streeksnaam van die maand. |
Jan, Feb, ..., Dec (en_US)
|
%B |
Volle streeksnaam van die maand. |
January, February, ..., December
(en_US)
|
%m |
Maand as 'n desimale getal, met nulle aangevul. |
01, 02, ..., 12
|
%y |
Jaar sonder eeu as 'n desimale getal, met nulle aangevul. |
00, 01, ..., 99
|
%Y |
Jaar met eeu as 'n desimale getal, met nulle aangevul. |
0001, ..., 2013, 2014
|
Voorbeeld
Kom ons skep 'n datum- en tydobjek, waar die jaar en eeu, die naam van die maand in desimale formaat en die dag van die maand as 'n desimale getal aangedui word:
import datetime
dt = datetime.datetime(2025, 12, 31, 12, 59, 59)
res = dt.strftime('%Y-%m-%d')
print(res)
Resultaat van die uitgevoerde kode:
2025-12-31