- Cari disini...
- Courses
Kategori
Web Development
Mobile Development
Studi Kasus
Fundamental
Pemula
Teknologi Populer
Laravel
PHP
Kotlin
Android
Javascript
Wordpress
Database
Semua Kelas
Flashsale
Popular
Mentor
Roadmap
- Explore
Karir
Temukan Karirmu
Tutorial & Artikel
Temukan Artikel menarik
Podcast
Podcast seputar pemrograman
Webinar
Ikuti Berbagai Webinar
Event
Temukan Event menarik
Beasiswa
Program Beasiswa
Discord
Komunitas Discord
Forum
Diskusi antar Programmer
Leaderboard
Ranking siswa Codepolitan
- Partnership
For Company
Solusi tepat untuk perusahaan
For School
Kerjasama untuk sekolah
For Campus
Kerjasama untuk kampus
For Mentor
Peluang penghasilan untuk mentor
LoginRegister
- Cari disini...
- Courses
Kategori
Web Development
-
Mobile Development
Studi Kasus
Fundamental
Pemula
-
Teknologi Populer
Laravel
PHP
Kotlin
Android
Javascript
Wordpress
Database
Semua Kelas
Flashsale
Popular
Mentor
Roadmap
- Explore
Karir
Temukan Karirmu
Tutorial & Artikel
Temukan Artikel menarik
Podcast
Podcast seputar pemrograman
Webinar
Ikuti Berbagai Webinar
Event
Temukan Event menarik
Beasiswa
Program Beasiswa
Discord
Komunitas Discord
Forum
Diskusi antar Programmer
Leaderboard
Ranking siswa Codepolitan
- Partnership
For Company
Solusi tepat untuk perusahaan
For School
Kerjasama untuk sekolah
For Campus
Kerjasama untuk kampus
For Mentor
Peluang penghasilan untuk mentor
LoginRegister
Pada artikel ini akan disajikan teknik manipulasi data tanggal dan waktu menggunakan modul datetime [pada standard library] yang disediakan python. Keberadaan modul ini sangat mempermudah kita saat harus bekerja dengan tanggal dan waktu dalam kode program kita.
Berikut beberapa contoh cara menggunakan modul tersebut untuk berbagai keperluan yang sering kita jumpai dalam pemrograman.
Mendapatkan tanggal saat ini
import datetime tanggal_saat_ini = datetime.date.today[] print[tanggal_saat_ini] # tanggal pada hari ini akan ditampilkan di layar
Mendapatkan tanggal dan waktu saat ini
import datetime saat_ini = datetime.datetime.now[] print[saat_ini] # waktu saat ini akan ditampilkan di layar
Mengisi variabel dengan tanggal tertentu
from datetime import date tgl = date[2019, 7, 31] # tahun, bulan, tanggal print[tgl]
Catatan: tgl pada contoh di atas bertipe date object
Mengakses tahun, bulan, tanggal dari sebuah date object
from datetime import date hari_ini = date.today[] print["Tahun ini:", hari_ini.year] print["Bulan ini:", hari_ini.month] print["Tanggal hari ini:", hari_ini.day]
Mengisi variabel dengan waktu tertentu
from datetime import time cth_waktu = time[20, 31, 7] # parameter: jam, menit,detik print[cth_waktu] cth_waktu = time[hour = 8, second = 56] # print[cth_waktu] cth_waktu = time[1, 11, 27, 991727] # parameter: jam, menit,detik, microsecond print[cth_waktu]
catatan: cth_waktu pada contoh di atas bertipe time object
Mengakses jam, menit, detik, dan microsecond dari sebuah time object
from datetime import time a = time[5, 15, 5, 728172] print["jam =", a.hour] print["menit =", a.minute] print["detik =", a.second] print["microsecond =", a.microsecond]
Menghitung selisih antara dua tanggal
from datetime import date tgl1 = date[year = 1945, month = 8, day = 17] tgl2 = date.today[] selisih = tgl2 - tgl1 print['Indonesia sudah merdeka selama =', selisih.days, ' hari']
catatan: selisih pada contoh di atas bertipe timedelta
Format tanggal dan waktu dengan strftime
from datetime import datetime saat_ini = datetime.now[] jam = saat_ini.strftime['%H:%M:%S'] print['Jam:', jam] tgl = saat_ini.strftime['%d/%m/%Y'] # format dd/mm/YY print['Tanggal:', tgl] tgl_jam = saat_ini.strftime["%d/%m/%Y, %H:%M:%S"] # format dd/mm/YY H:M:S print['tanggal dan jam: ', tgl_jam]
Konversi datetime dari dan ke format str[teks]
Untuk melakukan konversi sebuah nilai datetime dari dan ke nilai str [teks], modul datetime menyediakan fungsi strptime[] dan strftime[]. Contoh cara penggunaannya dibahas secara detail pada artikel ini.
Sekian untuk kali ini, semoga bermanfaat
Salam