Dalam artikel ini, anda akan belajar mendapatkan tarikh dan tarikh dan tarikh semasa di Python. Kami juga akan memformat tarikh dan masa dalam format yang berbeza menggunakan kaedah strftime ().
Terdapat beberapa cara yang boleh anda lakukan untuk mendapatkan tarikh terkini. Kami akan menggunakan date
kelas modul datetime untuk menyelesaikan tugas ini.
Contoh 1: Python mendapat tarikh hari ini
from datetime import date today = date.today() print("Today's date:", today)
Di sini, kami mengimport date
kelas dari datetime
modul. Kemudian, kami menggunakan date.today()
kaedah untuk mendapatkan tarikh tempatan semasa.
By the way, date.today()
mengembalikan date
objek, yang ditugaskan untuk pemboleh ubah hari ini dalam program di atas. Sekarang, anda boleh menggunakan kaedah strftime () untuk membuat rentetan yang mewakili tarikh dalam format yang berbeza.
Contoh 2: Tarikh semasa dalam format yang berbeza
from datetime import date today = date.today() # dd/mm/YY d1 = today.strftime("%d/%m/%Y") print("d1 =", d1) # Textual month, day and year d2 = today.strftime("%B %d, %Y") print("d2 =", d2) # mm/dd/y d3 = today.strftime("%m/%d/%y") print("d3 =", d3) # Month abbreviation, day and year d4 = today.strftime("%b-%d-%Y") print("d4 =", d4)
Semasa anda menjalankan program, output akan menjadi seperti:
d1 = 16/09/2019 d2 = 16 September 2019 d3 = 09/16/19 d4 = 16-2019 Sep
Sekiranya anda perlu mendapatkan tarikh dan masa semasa, anda boleh menggunakan datetime
kelas datetime
modul.
Contoh 3: Dapatkan tarikh dan masa semasa
from datetime import datetime # datetime object containing current date and time now = datetime.now() print("now =", now) # dd/mm/YY H:M:S dt_string = now.strftime("%d/%m/%Y %H:%M:%S") print("date and time =", dt_string)
Di sini, kami telah menggunakan datetime.now()
tarikh dan masa semasa. Kemudian, kami biasa strftime()
membuat rentetan yang mewakili tarikh dan waktu dalam format lain.