Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

DATETIME PYTHON

Panduan mudah menggunakan modul datetime di Python untuk mengelola tanggal dan waktu dengan contoh sederhana.

Datetime Python adalah modul yang sangat berguna untuk bekerja dengan tanggal dan waktu. Modul ini memungkinkan kamu melakukan berbagai operasi seperti mendapatkan waktu sekarang, memformat tanggal, dan menghitung selisih waktu dengan mudah.

Apa itu Datetime Python?

Datetime adalah modul bawaan Python yang menyediakan kelas-kelas untuk memanipulasi tanggal dan waktu. Dengan datetime, kamu bisa membuat objek tanggal dan waktu, mengubahnya, serta melakukan perhitungan seperti menambah atau mengurangi waktu.

Komponen Utama dalam Modul Datetime

Modul datetime memiliki beberapa kelas penting:

  • date: menyimpan informasi tanggal (tahun, bulan, hari).
  • time: menyimpan informasi waktu (jam, menit, detik, mikrodetik).
  • datetime: menggabungkan tanggal dan waktu dalam satu objek.
  • timedelta: digunakan untuk operasi matematika dengan waktu, misalnya menambah atau mengurangi hari.

Contoh Penggunaan Dasar

import datetime

# Mendapatkan waktu sekarang
waktu_sekarang = datetime.datetime.now()
print("Waktu sekarang:", waktu_sekarang)

# Membuat tanggal tertentu
tanggal_lahir = datetime.date(2000, 1, 1)
print("Tanggal lahir:", tanggal_lahir)

# Membuat objek waktu tertentu
waktu_spesifik = datetime.time(15, 30, 45)
print("Waktu spesifik:", waktu_spesifik)

# Menghitung selisih tanggal
hari_ini = datetime.date.today()
beberapa_hari = datetime.timedelta(days=10)
tanggal_mendatang = hari_ini + beberapa_hari
print("Tanggal 10 hari dari hari ini:", tanggal_mendatang)

Memformat Tanggal dan Waktu

Kamu bisa mengubah format tampilan tanggal dan waktu dengan metode strftime().

import datetime

waktu_sekarang = datetime.datetime.now()
format_custom = waktu_sekarang.strftime("%d-%m-%Y %H:%M:%S")
print("Format tanggal dan waktu:", format_custom)

Format umum:

KodeKeteranganContoh
%YTahun (4 digit)2025
%yTahun (2 digit)25
%mBulan (01–12)06
%BNama bulan lengkapJune
%bNama bulan singkatJun
%dHari dalam bulan (01–31)08
%ANama hari lengkapSunday
%aNama hari singkatSun
%HJam 24-jam (00–23)20
%IJam 12-jam (01–12)08
%pAM/PMPM
%MMenit (00–59)05
%SDetik (00–59)30
%fMikrodetik (000000–999999)123456
%ZNama zona waktuWIB
%jHari ke-berapa dalam tahun (001–366)159
👈🏼 Modules Python
Math Python 👉🏼