Last active
November 13, 2023 19:53
-
-
Save riandoza/8f9d7eac80a3145dfb6e1f6569b3430a to your computer and use it in GitHub Desktop.
Menampilkan nama hari dan bulan Indonesia
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from datetime import datetime | |
def date_id(date_str, show_day=False, sep=False): | |
if isinstance(date_str, str): | |
date_object = datetime.strptime(date_str, "%Y-%m-%d").date() | |
else: | |
date_object = date_str | |
nama_hari = ["Senin", "Selasa", "Rabu", "Kamis", "Jum'at", "Sabtu", "Minggu"] | |
nama_bulan = [ | |
"Januari", | |
"Februari", | |
"Maret", | |
"April", | |
"Mei", | |
"Juni", | |
"Juli", | |
"Agustus", | |
"September", | |
"Oktober", | |
"November", | |
"Desember", | |
] | |
tanggal_indo = f"{date_object.day} {nama_bulan[date_object.month-1]} {date_object.year}" | |
if show_day: | |
hari_indo = nama_hari[date_object.weekday()] | |
if sep: | |
return f"{hari_indo}, {tanggal_indo}" | |
return f"{hari_indo} {tanggal_indo}" | |
return tanggal_indo | |
""" | |
String tanggal | |
""" | |
print(date_id(date_str="2023-11-14")) | |
# OUTPUT : 14 November 2023 | |
print(date_id(date_str="2023-11-14", show_day=True)) | |
# OUTPUT : Selasa 14 November 2023 | |
print(date_id(date_str="2023-11-14", show_day=True, sep=True)) | |
# OUTPUT : Selasa, 14 November 2023 | |
""" | |
Tanggal saat ini | |
""" | |
print(date_id(date.today())) | |
# OUTPUT : 14 November 2023 | |
today = date.today() | |
print(date_id(today.strftime("%Y-%m-%d"))) | |
# OUTPUT : 14 November 2023 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment