Πολλές φορές χρειάζεται να εμφανίσουμε την ημερομηνία με τις μέρες της εβδομάδος και τα ονόματα μηνών στα Ελληνικά.
Το παρακάτω παράδειγμα δίνει μια ιδέα για τον τρόπο υλοποίησης:
#-*-coding: utf-8-*-
from datetime import datetime, date, time
import locale
# Παίρνουμε τις τιμές της ημερομηνίας τώρα (now) και τις τυπώνουμε
dt = datetime.now()
print(dt)
# Τυπώνουμε την ημερομηνία φορμαρισμένη.
print(dt.strftime('%A %d %B %Y'))
print(dt.strftime('%I:%M:%S %p'))
# Διαδικασία για να τυπωθεί η ημερομηνία με το τρέχον locale.
loc = locale.getlocale() # Παίρνουμε τις τρέχουσας ρυθμίσεις γλώσσας
locale.setlocale(locale.LC_ALL, loc) # Επιβάλλουμε να χρησιμοποιηθούν οι ρυθμίσεις συστήματος.
print(dt)
print(dt.strftime('%A %d %B %Y'))
print(dt.strftime('%I:%M:%S %p'))
Ο παραπάνω κώδικας τρέχει και σε 2.6