0Pricing
Python Academy · Pelajaran

date, time, datetime

Buat dan baca objek tanggal

date, time, datetime adalah pelajaran Python Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Python Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Python Academy mencakup 4 pelajaran total.

Mengenal Modul datetime

Modul datetime Python berada dalam pustaka standar dan menyediakan berbagai alat untuk bekerja dengan tanggal kalender dan waktu pada jam.

  • date menyimpan tahun, bulan, dan hari.
  • time menyimpan jam, menit, detik, dan mikrodetik.
  • datetime menggabungkan keduanya menjadi satu objek.

Impor modul ini dengan from datetime import date, time, datetime.

from datetime import date, time, datetime
print(date)
print(time)
print(datetime)

Membuat date

Buat date dengan memberikan year, month, day sebagai bilangan bulat. Bulan dan hari dimulai dari 1 dan divalidasi secara otomatis.

from datetime import date
birthday = date(1995, 7, 14)
print(birthday)

Membaca Atribut date

Setiap bagian dari suatu tanggal tersedia sebagai atribut: .year, .month, dan .day. Semuanya berupa bilangan bulat biasa yang dapat Anda gunakan dalam perhitungan.

from datetime import date
d = date(2026, 5, 30)
print('Year:', d.year)
print('Month:', d.month)
print('Day:', d.day)

Tanggal Hari Ini

Gunakan date.today() untuk mendapatkan tanggal lokal saat ini. Metode ini mengembalikan objek date tanpa komponen waktu.

from datetime import date
today = date.today()
print('Today is', today)
print('It is the year', today.year)

Membuat time

Objek time merepresentasikan waktu pada jam. Berikan hour, minute, second (semuanya opsional dan bernilai bawaan 0). Jam berada dalam rentang 0 hingga 23.

from datetime import time
lunch = time(12, 30, 0)
print(lunch)
print('Hour:', lunch.hour)
print('Minute:', lunch.minute)

Membuat datetime

datetime menggabungkan tanggal dan waktu. Berikan year, month, day, hour, minute, second. Bagian waktu bernilai bawaan nol jika tidak diberikan.

from datetime import datetime
launch = datetime(2026, 5, 30, 9, 15, 0)
print(launch)
print('Day:', launch.day)
print('Hour:', launch.hour)

Saat Ini

datetime.now() mengembalikan tanggal lokal dan waktu saat ini. Ini adalah cara yang paling umum untuk mencatat waktu suatu peristiwa.

from datetime import datetime
now = datetime.now()
print('Now:', now)
print('Just the hour:', now.hour)

Memisahkan datetime

datetime dapat mengembalikan bagian-bagiannya. Panggil .date() untuk bagian tanggal dan .time() untuk bagian waktu.

from datetime import datetime
moment = datetime(2026, 5, 30, 14, 45, 30)
print('Date part:', moment.date())
print('Time part:', moment.time())

Menggabungkan Tanggal dan Waktu

Jika Anda memiliki objek date dan time yang terpisah, datetime.combine() menggabungkannya menjadi satu datetime.

from datetime import date, time, datetime
d = date(2026, 5, 30)
t = time(8, 0)
combined = datetime.combine(d, t)
print(combined)

Membandingkan Tanggal

Objek date dan datetime mendukung operator perbandingan seperti <, >, dan ==. Tanggal yang lebih awal dianggap lebih kecil.

from datetime import date
a = date(2026, 1, 1)
b = date(2026, 12, 31)
print(a < b)
print(a == b)
print(max(a, b))

Hari dalam Minggu pada date

.weekday() mengembalikan hari dalam minggu sebagai bilangan bulat, dengan Senin bernilai 0 dan Minggu bernilai 6. .isoweekday() menggunakan rentang 1 hingga 7.

from datetime import date
d = date(2026, 5, 30)
print('weekday():', d.weekday())
print('isoweekday():', d.isoweekday())

Pemeriksaan Singkat

Ekspresi mana yang mengembalikan tanggal lokal dan waktu saat ini secara bersamaan?

Ringkasan: Tanggal dan Waktu

Sekarang Anda mengetahui tiga jenis inti:

  • date(y, m, d) untuk tanggal kalender, dengan .year, .month, dan .day.
  • time(h, m, s) untuk waktu pada jam.
  • datetime(...) yang menggabungkan keduanya, serta .date() dan .time() untuk memisahkannya.

Gunakan date.today() dan datetime.now() untuk mendapatkan saat ini, lalu bandingkan objek secara langsung dengan < dan >.

from datetime import date, datetime
print('Today:', date.today())
print('Now:', datetime.now())

Pertanyaan yang Sering Diajukan

Apakah pelajaran “date, time, datetime” gratis?

Ya — teks lengkap “date, time, datetime” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Python Academy, upgrade ke CoddyKit PRO. Kursus Python Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “date, time, datetime”?

Buat dan baca objek tanggal Kamu berlatih Python Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Python Academy?

Tidak diperlukan pengalaman sebelumnya. Python Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.

Berapa lama pelajaran “date, time, datetime” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Python Academy ini?

Ya. Setiap pelajaran Python Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. date, time, datetime
  2. Timedelta dan Aritmetika
  3. Pemformatan dan Penguraian
  4. Zona Waktu dengan zoneinfo
← Kembali ke Python Academy