Daftar Referensi Python

weekday() mengembalikan nomor hari dalam minggu: Senin bernilai 0 dan Minggu bernilai 6.

Sintaks

tanggal.weekday()

Parameter

Parameter Wajib? Keterangan
weekday() tidak menerima parameter

Nilai balik: int dari 0 (Senin) sampai 6 (Minggu).

Contoh

from datetime import date

tanggal = date(2026, 7, 15)
print(tanggal.weekday())

Coba di IDE

Output:

2

Contoh Lainnya

Menggunakan isoweekday()

from datetime import date

tanggal = date(2026, 7, 15)
print(tanggal.isoweekday())

Coba di IDE

Output:

3

Mengubah nomor menjadi nama Indonesia

from datetime import date

nama_hari = ["Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu", "Minggu"]
tanggal = date(2026, 7, 15)
print(nama_hari[tanggal.weekday()])

Coba di IDE

Output:

Rabu

Mengecek hari kerja

from datetime import date

tanggal = date(2026, 7, 15)
print(tanggal.weekday() < 5)

Coba di IDE

Output:

True

Kesalahan Umum

  • weekday() dimulai dari 0, sedangkan isoweekday() dimulai dari 1.
  • Jangan menganggap 0 adalah Minggu.
  • Nama hari dari strftime() dipengaruhi locale.

Pelajari Lebih Lanjut