from datetime import datetime import locale import pytz def friendly_date(date: datetime = datetime.now(), tz: str ="America/Mexico_City") -> str: """ Returns date in format "lunes 28 ago 2023" """ #locale.setlocale(locale.LC_TIME, "es_ES") timezone= pytz.timezone(tz) return date.astimezone(timezone).strftime("%A %d %b %Y").replace(".", "") if __name__ == "__main__": print("Formatted date:", friendly_date(datetime.now()))