Cara menggunakan import datetime python

Dengan Python, tanggal, waktu dan datetime kelas menyediakan sejumlah fungsi untuk menangani tanggal, waktu dan interval waktu. Date dan datetime adalah objek dalam Python, jadi ketika Anda memanipulasinya, Anda sebenarnya memanipulasi objek dan bukan string atau cap waktu. Setiap kali Anda memanipulasi tanggal atau waktu, Anda perlu mengimpor fungsi datetime.


Kelas datetime dalam Python dikategorikan ke dalam 5 kelas utama.

  • date – Memanipulasi tanggal saja (Bulan, hari, tahun)
  • waktu – Waktu tidak bergantung pada hari (Jam, menit, detik, mikrodetik)
  • datetime – Kombinasi waktu dan tanggal (Bulan, hari, tahun, jam, detik, mikrodetik)
  • timedelta— Durasi waktu yang digunakan untuk memanipulasi tanggal
  • tzinfo— Kelas abstrak untuk menangani zona waktu

Dalam tutorial ini, kita akan belajar:



  • Cara Menggunakan Kelas Tanggal & TanggalWaktu
  • Cetak Tanggal menggunakan date.today()
  • Python Tanggal dan Waktu Saat Ini: now() hari ini()
  • Cara Memformat Output Tanggal dan Waktu dengan Strftime()
  • Cara menggunakan Objek Timedelta

Cara Menggunakan Kelas Tanggal & TanggalWaktu

Langkah 1 ) Sebelum Anda menjalankan kode untuk datetime, penting bagi Anda untuk mengimpor modul tanggal waktu seperti yang ditunjukkan pada gambar di bawah.

Cara menggunakan import datetime python


Pernyataan impor ini adalah bagian fungsionalitas yang telah ditentukan sebelumnya di pustaka Python yang memungkinkan Anda memanipulasi tanggal dan waktu, tanpa menulis kode apa pun.

Pertimbangkan poin-poin berikut sebelum mengeksekusi kode datetime

from datetime import date

Baris ini memberi tahu juru bahasa Python bahwa dari modul datetime mengimpor kelas tanggal Kami tidak menulis kode untuk fungsi tanggal ini sayangnya hanya mengimpornya untuk kami gunakan

Langkah 2 ) Selanjutnya, kita membuat sebuah instance dari objek tanggal.

Cara menggunakan import datetime python

Langkah 3 ) Selanjutnya, kami mencetak tanggal dan menjalankan kode.

Cara menggunakan import datetime python

gpt-3 chatbot

Outputnya seperti yang diharapkan.

Cetak Tanggal menggunakan date.today()

|_+_| fungsi memiliki beberapa properti yang terkait dengannya. Kami dapat mencetak setiap hari/bulan/tahun dan banyak hal lainnya

Mari kita lihat contohnya

Cara menggunakan import datetime python

Nomor Hari Kerja hari ini

Fungsi date.today() juga memberi Anda nomor hari kerja. Berikut adalah Tabel Hari Kerja yang dimulai dengan Senin sebagai 0 dan Minggu sebagai 6

Cara menggunakan import datetime python

Nomor Hari Kerja berguna untuk array yang indeksnya bergantung pada Hari dalam seminggu.

Cara menggunakan import datetime python

Python Tanggal dan Waktu Saat Ini: now() hari ini()

Langkah 1) Seperti Objek Tanggal, kami juga dapat menggunakan OBJEK DATETIME di Python. Ini memberi tanggal bersama dengan waktu di jam, menit, detik dan milidetik.

Cara menggunakan import datetime python

Ketika kami mengeksekusi kode untuk datetime, itu memberikan output dengan tanggal dan waktu saat ini.

Langkah 2) Dengan OBYEK DATETIME, Anda juga dapat memanggil kelas waktu.

Misalkan kita ingin mencetak waktu sekarang saja tanpa tanggal.

date.today
  • Kami telah mengimpor kelas waktu. Kami akan menetapkan nilai waktu saat ini menggunakan datetime.now()
  • Kami menetapkan nilai waktu saat ini ke variabel t.

Dan ini akan memberi saya waktu. Jadi mari kita jalankan program ini.

parsing ora 31011 xml gagal

Cara menggunakan import datetime python

Oke, jadi Anda dapat melihat bahwa di sini saya mendapatkan tanggal dan waktu. Dan kemudian baris berikutnya, saya punya waktu sendiri

Langkah 3) Kami akan menerapkan pengindeks hari kerja kami ke arrayList hari kerja kami untuk mengetahui hari apa hari ini

  • Operator hari kerja (wd) diberi nomor dari (0-6) nomor tergantung pada hari kerja saat ini. Di sini kami mendeklarasikan susunan daftar untuk hari (Senin, Sel, Rab…Minggu).
  • Gunakan nilai indeks itu untuk mengetahui hari apa itu. Dalam kasus kami, ini adalah # 2, dan itu mewakili hari Rabu, jadi dalam outputnya akan dicetak Yang merupakan hari Rabu.

Cara menggunakan import datetime python

Berikut adalah kode lengkap untuk mendapatkan tanggal dan waktu saat ini menggunakan datetime now

Berikut adalah kode lengkap untuk mendapatkan tanggal dan waktu saat ini menggunakan datetime now

t = datetime.time(datetime.now())

Cara Memformat Output Tanggal dan Waktu dengan Strftime()

Sampai sekarang kita telah belajar, bagaimana menggunakan datetime dan objek tanggal dengan Python. Kami akan maju selangkah lebih jauh dan mempelajari cara menggunakan fungsi pemformatan untuk memformat Waktu dan Tanggal.

Langkah 1) Pertama kita akan melihat langkah sederhana bagaimana memformat tahun. Lebih baik memahami dengan sebuah contoh.

Cara menggunakan import datetime python

  • Kami menggunakan ' fungsi waktu str' untuk pemformatan.
  • Fungsi ini menggunakan yang berbeda kode kontrol untuk memberikan keluaran.
  • Setiap kode kontrol menyerupai parameter yang berbeda seperti tahun, bulan, hari kerja dan tanggal [(%y/%Y – Tahun), (%a/%A- hari kerja), (%b/%B- bulan), (%d - hari dalam sebulan)] .
  • Dalam kasus kami, itu adalah (%DAN) yang menyerupai tahun, ia mencetak tahun penuh dengan abad (mis., 2018).

Langkah 2) Sekarang jika Anda mengganti (%Y) dengan huruf kecil, yaitu ( '%y) dan mengeksekusi kode, output hanya akan ditampilkan (18) dan bukan (2018). Abad tahun tidak akan ditampilkan seperti yang ditunjukkan pada tangkapan layar di bawah ini

Cara menggunakan import datetime python

Langkah 3) Fungsi Strf dapat mendeklarasikan tanggal, hari, bulan dan tahun secara terpisah. Juga dengan perubahan kecil pada kode kontrol dalam fungsi strftime Anda dapat memformat gaya teks.

Cara menggunakan import datetime python

Di dalam fungsi strftime jika Anda mengganti (%a) dengan huruf kapital A, yaitu (%A) output akan dicetak sebagai Firday, bukan hanya singkatan Fri.

Cara menggunakan import datetime python

Langkah 4) Dengan bantuan fungsi Strftime kami juga dapat mengambil waktu sistem lokal, tanggal atau keduanya.

  1. %C- menunjukkan tanggal dan waktu setempat
  2. %x- menunjukkan tanggal lokal
  3. %X- menunjukkan waktu setempat

Cara menggunakan import datetime python

Di output, Anda dapat melihat hasilnya seperti yang diharapkan

Langkah 5) Fungsi strftime memungkinkan Anda untuk memanggil waktu dalam format apa pun 24 jam atau 12 jam.

Cara menggunakan import datetime python

Hanya dengan mendefinisikan kode kontrol seperti %I/H untuk jam, % M untuk menit, %S untuk detik, seseorang dapat memanggil waktu untuk format yang berbeda

bereaksi gambar asli svg

12 jam waktu dideklarasikan [print now.strftime('%I:%M:%S %P) ]

24 jam waktu dideklarasikan [print now.strftime(%H:%M)]

Berikut adalah kode lengkap untuk mengonversi datetime ke objek String.

from datetime import date from datetime import time from datetime import datetime def main(): ##DATETIME OBJECTS #Get today's date from datetime class today=datetime.now() #print (today) # Get the current time #t = datetime.time(datetime.now()) #print 'The current time is', t #weekday returns 0 (monday) through 6 (sunday) wd=date.weekday(today) #Days start at 0 for monday days= ['monday','tuesday','wednesday','thursday','friday','saturday','sunday'] print('Today is day number %d' % wd) print('which is a ' + days[wd]) if __name__== '__main__': main()

Cara menggunakan Objek Timedelta

Dengan objek timedelta, Anda dapat memperkirakan waktu untuk masa depan dan masa lalu. Dengan kata lain, ini adalah rentang waktu untuk memprediksi hari, tanggal, atau waktu khusus.

Ingat fungsi ini bukan untuk mencetak waktu atau tanggal, tetapi sesuatu untuk DIHITUNG tentang masa depan atau masa lalu . Mari kita lihat contoh untuk memahaminya dengan lebih baik.

Langkah 1) Untuk menjalankan Objek Timedelta, Anda harus mendeklarasikan pernyataan impor terlebih dahulu dan kemudian menjalankan kodenya

Cara menggunakan import datetime python

  1. Tulis pernyataan impor untuk timedelta
  2. Sekarang tulis kode untuk mencetak objek dari delta waktu seperti yang ditunjukkan pada tangkapan layar
  3. Jalankan kodenya. Timedelta mewakili rentang 365 hari, 8 jam dan 15 menit dan mencetak hal yang sama

Membingungkan? Langkah selanjutnya akan membantu-

Langkah 2) Mari kita dapatkan tanggal dan waktu hari ini untuk memeriksa apakah pernyataan impor kita berfungsi dengan baik. Ketika kode dieksekusi, ia mencetak tanggal hari ini yang berarti pernyataan impor kami berfungsi dengan baik

Cara menggunakan import datetime python

Langkah 3) Kita akan melihat bagaimana kita dapat mengambil tanggal satu tahun dari sekarang melalui objek delta. Ketika kita menjalankan kode, itu memberikan output seperti yang diharapkan.

Cara menggunakan import datetime python

Langkah 4) Contoh lain bagaimana delta waktu dapat digunakan untuk menghitung tanggal yang akan datang dari tanggal dan waktu saat ini

Cara menggunakan import datetime python

Langkah 5) Mari kita lihat contoh yang lebih kompleks. Saya ingin menentukan berapa hari setelah Tahun Baru. Berikut adalah bagaimana kita akan melanjutkan

  • Menggunakan today= date.today() kita akan mendapatkan tanggal hari ini
  • Kita tahu tahun baru selalu pada 1-Jan, tapi tahun bisa berbeda. Menggunakan nyd= date(today.year,1,1) kami menyimpan tahun baru dalam variabel nyd
  • jika menikmati
  • ((today-nyd).days) memberikan perbedaan antara tanggal sekarang dan tahun baru dalam DAYS

Cara menggunakan import datetime python

Output menunjukkan bahwa Hari Tahun Baru sudah berlalu 11 hari yang lalu.

Berikut adalah kode kerja lengkap

# #Example file for formatting time and date output # from datetime import datetime def main(): #Times and dates can be formatted using a set of predefined string #Control codes now= datetime.now() #get the current date and time #%c - local date and time, %x-local's date, %X- local's time print(now.strftime('%c')) print(now.strftime('%x')) print(now.strftime('%X')) ##### Time Formatting #### #%I/%H - 12/24 Hour, %M - minute, %S - second, %p - local's AM/PM print(now.strftime('%I:%M:%S %p')) # 12-Hour:Minute:Second:AM print(now.strftime('%H:%M')) # 24-Hour:Minute if __name__== '__main__': main()

Contoh Python 2

# # Example file for working with timedelta objects # from datetime import date from datetime import time from datetime import datetime from datetime import timedelta # construct a basic timedelta and print it print (timedelta(days=365, hours=8, minutes=15)) # print today's date print ('today is: ' + str(datetime.now())) # print today's date one year from now print ('one year from now it will be:' + str(datetime.now() + timedelta(days=365))) # create a timedelta that uses more than one argument # print (in one week and 4 days it will be ' + str(datetime.now() + timedelta(weeks=1, days=4))) # How many days until New Year's Day? today = date.today() # get todays date nyd = date(today.year, 1, 1) # get New Year Day for the same year # use date comparison to see if New Year Day has already gone for this year # if it has, use the replace() function to get the date for next year if nyd from datetime import date from datetime import time from datetime import datetime def main(): ##DATETIME OBJECTS #Get today's date from datetime class today=datetime.now() #print today # Get the current time #t = datetime.time(datetime.now()) #print 'The current time is', t #weekday returns 0 (monday) through 6 (sunday) wd = date.weekday(today) #Days start at 0 for monday days= ['monday','tuesday','wednesday','thursday','friday','saturday','sunday'] print 'Today is day number %d' % wd print 'which is a ' + days[wd] if __name__== '__main__': main() # #Example file for formatting time and date output # from datetime import datetime def main(): #Times and dates can be formatted using a set of predefined string #Control codes now= datetime.now() #get the current date and time #%c - local date and time, %x-local's date, %X- local's time print now.strftime('%c') print now.strftime('%x') print now.strftime('%X') ##### Time Formatting #### #%I/%H - 12/24 Hour, %M - minute, %S - second, %p - local's AM/PM print now.strftime('%I:%M:%S %p') # 12-Hour:Minute:Second:AM print now.strftime('%H:%M') # 24-Hour:Minute if __name__== '__main__': main()

Ringkasan

Untuk memanipulasi tanggal dan waktu dengan cara sederhana dan kompleks, modul datetime menyediakan kelas atau kategori yang berbeda seperti

  • date – Memanipulasi tanggal saja (Bulan, hari, tahun)
  • waktu – Waktu tidak bergantung pada hari (Jam, menit, detik, mikrodetik)
  • datetime – Kombinasi waktu dan tanggal (Bulan, hari, tahun, jam, detik, mikrodetik)
  • timedelta— Durasi waktu yang digunakan untuk memanipulasi tanggal
  • tzinfo— Kelas abstrak untuk menangani zona waktu

Menggunakan objek datetime

  • Mengimpor objek datetime sebelum mengeksekusi kode adalah wajib
  • Menggunakan fungsi date.today untuk mencetak tanggal/bulan/tahun individual serta mengindeks hari
  • Menggunakan objek date.time untuk mendapatkan waktu dalam jam, menit, detik, dan milidetik

Memformat Time-Out dengan fungsi waktu str f

  • Gunakan fungsi waktu str f untuk mengubah format tahun
  • Cetak hari, tanggal, bulan dan tahun secara terpisah,
  • Waktu panggilan untuk format apa pun 12 jam atau 24 jam

Objek Timedelta

  • Dengan objek timedelta, Anda dapat memperkirakan waktu untuk masa depan dan masa lalu
  • Hitung total hari yang tersisa untuk hari istimewa (ulang tahun) dari waktu saat ini
  • Hitung total hari berlalu untuk hari khusus (ulang tahun) dari waktu saat ini

Tutorial Python: Modul Datetime - Cara bekerja dengan Tanggal, Waktu, Timedelta, dan Zona Waktu

Dalam Tutorial Python ini, kita akan belajar bagaimana menggunakan modul datetime. Modul datetime penting untuk dipahami, karena Anda akan bekerja dengan tanggal dan waktu di hampir setiap aplikasi yang Anda tulis. Kami akan melihat bagaimana bekerja dengan tanggal, waktu, datetimes, timedelta, dan zona waktu.


Modul Datetime (Tanggal dan Waktu) || Tutorial Python || Pelajari Pemrograman Python

Python memberi Anda tiga kelas untuk bekerja dengan tanggal dan waktu: kelas tanggal, waktu, dan waktu. Ketiga kelas ditemukan dalam modul datetime. Dalam pelajaran ini kita akan membahas kegunaan utama dari ketiga kelas.


Tanggal dan Waktu dengan Python | Modul datetime Dijelaskan | Tutorial Python untuk Pemula | Edureka

cara membuat tweet Anda publik

Video Edureka tentang 'Tanggal dan Waktu dengan Python' ini akan melatih Anda menggunakan modul tanggal dan waktu untuk mengambil, mengatur, dan mengubah tanggal dan waktu dengan python.
Di bawah ini adalah topik yang dibahas dalam video ini:

  • Modul waktu
  • Fungsi bawaan
  • Contoh
  • Modul waktu-tanggal
  • Fungsi bawaan
  • Contoh

#python #pengembangan web