Μέθοδος strftime της μονάδας datetime
Η μέθοδος strftime της μονάδας datetime
επιστρέφει μια μορφοποιημένη συμβολοσειρά με ημερομηνία
και ώρα. Στην παράμετρο της μεθόδου καθορίζουμε
τη μορφή που θέλουμε.
Σύνταξη
import datetime
datetime.strftime(μορφή ώρας)
Σύνταξη
Στον πίνακα παρουσιάζονται οι κύριες μορφές ώρας:
| Μορφή | Περιγραφή | Παράδειγμα |
|---|---|---|
%a |
Συντομογραφημένες τοπικές ονομασίες για τις μέρες της εβδομάδας. |
Sun, Mon, ..., Sat (en_US)
|
%A |
Πλήρεις τοπικές ονομασίες για τις μέρες της εβδομάδας. |
Sunday, Monday, ..., Saturday (en_US)
|
%w |
Μέρες της εβδομάδας ως δεκαδικός αριθμός, όπου
0 - Κυριακή, και 6 -
Σάββατο.
|
0, 1, ..., 6
|
%d |
Ημέρα του μήνα ως δεκαδικός αριθμός, συμπληρωμένος με μηδενικά. |
01, 02, ..., 31
|
%b |
Συντομογραφημένη τοπική ονομασία του μήνα. |
Jan, Feb, ..., Dec (en_US)
|
%B |
Πλήρης τοπική ονομασία του μήνα. |
January, February, ..., December
(en_US)
|
%m |
Μήνας ως δεκαδικός αριθμός, συμπληρωμένος με μηδενικά. |
01, 02, ..., 12
|
%y |
Έτος χωρίς αιώνα ως δεκαδικός αριθμός, συμπληρωμένος με μηδενικά. |
00, 01, ..., 99
|
%Y |
Έτος με αιώνα ως δεκαδικός αριθμός, συμπληρωμένος με μηδενικά. |
0001, ..., 2013, 2014
|
Παράδειγμα
Ας δημιουργήσουμε ένα αντικείμενο ημερομηνίας και ώρας, όπου θα καθορίζεται το έτος και ο αιώνας, η ονομασία του μήνα σε δεκαδική μορφή και η ημέρα του μήνα ως δεκαδικός αριθμός:
import datetime
dt = datetime.datetime(2025, 12, 31, 12, 59, 59)
res = dt.strftime('%Y-%m-%d')
print(res)
Αποτέλεσμα του εκτελεσμένου κώδικα:
2025-12-31