date, time, datetime
Cipta dan baca objek tarikh
date, time, datetime ialah pelajaran Python Academy percuma di CoddyKit. Ini ialah pelajaran 1 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Python Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Python Academy merangkumi sejumlah 4 pelajaran.
Kenali Modul datetime
Modul datetime Python berada dalam pustaka standard dan menyediakan alat untuk bekerja dengan tarikh kalendar serta masa pada jam.
datemenyimpan tahun, bulan dan hari.timemenyimpan jam, minit, saat dan mikrosaat.datetimemenggabungkan kedua-duanya ke dalam satu objek.
Import modul ini menggunakan from datetime import date, time, datetime.
from datetime import date, time, datetime
print(date)
print(time)
print(datetime)Mencipta date
Bina date dengan menghantar tahun, bulan, hari sebagai integer. Bulan dan hari bermula daripada 1 dan disahkan secara automatik.
from datetime import date
birthday = date(1995, 7, 14)
print(birthday)Membaca Medan date
Setiap bahagian date tersedia sebagai atribut: .year, .month dan .day. Nilai ini ialah integer biasa yang boleh anda gunakan dalam pengiraan.
from datetime import date
d = date(2026, 5, 30)
print('Year:', d.year)
print('Month:', d.month)
print('Day:', d.day)Tarikh Hari Ini
Gunakan date.today() untuk mendapatkan tarikh tempatan semasa. Kaedah ini mengembalikan objek date tanpa komponen masa.
from datetime import date
today = date.today()
print('Today is', today)
print('It is the year', today.year)Mencipta time
Objek time mewakili suatu waktu pada jam. Hantar jam, minit, saat (semuanya pilihan dan lalai kepada 0). Jam berjulat dari 0 hingga 23.
from datetime import time
lunch = time(12, 30, 0)
print(lunch)
print('Hour:', lunch.hour)
print('Minute:', lunch.minute)Mencipta datetime
datetime menggabungkan tarikh dan masa. Hantar tahun, bulan, hari, jam, minit, saat. Bahagian masa lalai kepada sifar 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 Semasa
datetime.now() mengembalikan tarikh dan masa tempatan semasa. Ini ialah cara yang paling biasa untuk merekodkan cap masa bagi peristiwa.
from datetime import datetime
now = datetime.now()
print('Now:', now)
print('Just the hour:', now.hour)Memisahkan datetime
Sesuatu datetime boleh mengembalikan bahagian-bahagiannya. Panggil .date() untuk bahagian tarikh dan .time() untuk bahagian masa.
from datetime import datetime
moment = datetime(2026, 5, 30, 14, 45, 30)
print('Date part:', moment.date())
print('Time part:', moment.time())Menggabungkan date dan time
Jika anda mempunyai objek date dan time yang berasingan, 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 Tarikh
Objek date dan datetime menyokong operator perbandingan seperti <, > dan ==. Tarikh 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 Minggu bagi date
.weekday() mengembalikan hari minggu sebagai integer, dengan Isnin bernilai 0 dan Ahad bernilai 6. .isoweekday() pula menggunakan nilai 1 hingga 7.
from datetime import date
d = date(2026, 5, 30)
print('weekday():', d.weekday())
print('isoweekday():', d.isoweekday())Semakan Pantas
Ungkapan manakah yang mengembalikan tarikh dan masa tempatan semasa secara serentak?
Imbas Kembali: Tarikh dan Masa
Kini anda mengetahui tiga jenis teras:
date(y, m, d)untuk tarikh kalendar, dengan.year,.monthdan.day.time(h, m, s)untuk masa pada jam.datetime(...)yang menggabungkan kedua-duanya, serta.date()dan.time()untuk memisahkannya.
Gunakan date.today() dan datetime.now() untuk mendapatkan saat semasa, dan bandingkan objek secara terus menggunakan < dan >.
from datetime import date, datetime
print('Today:', date.today())
print('Now:', datetime.now())Pelajari Python dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 76
- Pelajaran
- 320
Soalan Lazim
Adakah pelajaran “date, time, datetime” percuma?
Ya — teks penuh “date, time, datetime” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Python Academy, tingkat taraf kepada CoddyKit PRO. Kursus Python Academy merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “date, time, datetime”?
Cipta dan baca objek tarikh Anda berlatih Python Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Python Academy?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Python Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 1 daripada 4.
Berapa lamakah pelajaran “date, time, datetime” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Python Academy ini?
Ya. Setiap pelajaran Python Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- date, time, datetime
- Timedelta dan Aritmetik
- Pemformatan dan Penguraian
- Zon Masa dengan zoneinfo