Proyek
Uji pergantian tahun dan pekan 53 yang tidak sah, tolak komponen Boolean serta tanggal di luar kalender.
Ubah tahun pekan, pekan, dan hari ISO menjadi tanggal untuk tahun 1–9999.
from datetime import date
def iso_week_date(year, week, weekday):
values = (year, week, weekday)
if any(type(x) is not int for x in values):
raise ValueError("integer components")
if not 1 <= year <= 9999:
raise ValueError("year range")
if not 1 <= week <= 53 or not 1 <= weekday <= 7:
raise ValueError("week or weekday range")
return date.fromisocalendar(year, week, weekday)Uji pergantian tahun dan pekan 53 yang tidak sah, tolak komponen Boolean serta tanggal di luar kalender.
Bandingkan perilaku sebenarnya dengan hasil yang diharapkan. Jika pemeriksaan gagal, cari penyebabnya sebelum membuat perubahan lain.
Atur endpoint kompatibel OpenAI atau Anthropic dengan URL dasar dan kunci API jika diperlukan. Uji koneksi. Server model lokal harus berjalan; alat jarak jauh dapat mengirim data secara terpisah.
from datetime import date
def iso_week_date(year, week, weekday):
values = (year, week, weekday)
if any(type(x) is not int for x in values):
raise ValueError("integer components")
if not 1 <= year <= 9999:
raise ValueError("year range")
if not 1 <= week <= 53 or not 1 <= weekday <= 7:
raise ValueError("week or weekday range")
return date.fromisocalendar(year, week, weekday)WeekOrison adalah ruang kerja pemrograman AI untuk Windows bagi perubahan ketika konvensi kalender melintasi batas aplikasi. Buka proyek dan jelaskan tanggal yang ingin ditentukan pengguna atau pemanggil API. Minta model memeriksa validasi masukan, konversi, dan penyimpanan bersama-sama agar usulan perbaikan mengikuti seluruh jalur nilai.
Sebagai contoh, minta peninjauan masukan tanggal pekan ISO di sekitar pergantian tahun. Sediakan tahun pekan, pekan, dan hari dalam pekan beserta tanggal kalender yang diharapkan. Tanyakan cara implementasi yang ada menangani kombinasi tersebut dan nomor pekan tidak valid. Tugasnya menyelaraskan aplikasi dengan konvensi yang dinyatakan, bukan menyimpulkan konvensi dari label field.
Baca usulan perubahan untuk melihat perubahan masukan yang diterima dan respons kesalahan. Konversi mungkin mengembalikan tanggal yang benar untuk pekan biasa sementara antarmuka tetap salah melabeli tahun. Jalankan pengujian proyek terkait di sekitar batas tersebut dan periksa nilai tersimpan serta hasil tampilan sebelum memutuskan perbaikan selesai.
Pilih model AI tanpa sensor ketika tersedia melalui endpoint kompatibel OpenAI atau endpoint Anthropic yang didukung. Berikan kredensial jika diperlukan. Batasan, alat, dan kapasitas konteksnya bergantung pada model serta server; ruang kerja memberi tempat untuk memeriksa saran terhadap tanggal konkret dan kode penanganannya.
Jangan menganggapnya demikian di sekitar pergantian tahun. Berikan tanggal harapan yang diketahui untuk masukan berbasis pekan dan periksa cara aplikasi melabeli setiap komponen. Pengujian harus memverifikasi tanggal hasil konversi dan field yang digunakan untuk memintanya.
Tidak. Validasi kombinasi lengkap menurut konvensi aplikasi Anda. Minta model memeriksa pustaka konversi dan penanganan kesalahan pemanggil, lalu sertakan kombinasi valid maupun tidak valid dalam pemeriksaan tambalan yang diusulkan.
Serialisasi atau pemetaan field berikutnya mungkin mengubah nilai atau label. Telusuri hasil konversi ke representasi tersimpan dan kembali ke antarmuka. Ini mencegah perbaikan tingkat fungsi pembantu menyembunyikan ketidaksesuaian terpisah di tempat lain dalam aplikasi.
Sertakan komponen masukan, tanggal harapan, dan asumsi runtime terkait tanpa rekaman pengguna nyata. Periksa tujuan alat saat menjalankannya: server model lokal yang berjalan terpisah tidak membuat semua alat terhubung menjadi lokal atau menetapkan lingkungan eksekusinya.
WeekOrison · Diperbarui 2026-10-25