Perincian globalnya adalah sebagai berikut :
100.000 desimal = satu millidetik
10.000.000 desimal = satu detik
600.000.000 desimal = satu menit
36.000.000.000 desimal = satu jam
864.000.000.000 desimal = satu hari
Patokan awal tanggal perhitungan adalah :
tanggal : 01/01/1601-12:00 AM
debug view : 00,00,00,00,00,00,00,00
reversed view : 00,00,00,00,00,00,00,00
desimal : 0
Contoh perhitungan :
Berikut ini kita akan menghitung secara kasar, data-data yang ada. Sekadar membuka wawasan saja, bahwa perhitungan waktu dilakukan Windows dengan cara lebih kurang seperti itu. Misalkan :
tanggal : 01/01/2001-12:00AM
Jika dilihat secara heksadesimal NT TIME FORMAT, maka mempunyai :
Debug View : 00,C0,9D,C8,85,73,C0,01
Agar data dapat dibaca dengan benar, maka harus dibalik urutannya. Sehingga menjadi :
reversed view : 01,C0,73,85,C8,9D,C0,00
Jika data tersebut kita masukkan dengan program kalkulator, maka hasilnya jika dilihat dengan mode desimal adalah :
desimal : 126.227.808.000.000.000
Kita mempunyai data-data pendukung perhitungan sebagai berikut :
1 hari = 864.000.000.000 desimal
1 tahun = 365 * 864.000.000.000 = 315.360.000.000.000 desimal
hasil konversi desimal = 126.227.808.000.000.000 desimal
Untuk mencari tahun yang tepat untuk data tersebut, maka memakai
perhitungan :
jumlah tahun : hasil konversi/1 tahun = tahun yang dicari pada data
alias sebagai berikut :
126.227.808.000.000.000 / 315360000000000 =
400.26575342465753424657534246575
atau kita bulatkan dan anggap saja = 400 tahun.
Nah ! untuk mengetahui tahun yang ada di data, maka :
Tahun patokan + jumlah tahun = tahun saat ini
1601 + 400 = 2001
Jadi lebih kurang begitulah cara pembacaan NT time format. Melelahkan !
Sungguh akan amat memusingkan kepala jika harus melakukan perhitungan secara manual ! Oleh karena itu, saya akan memakai bantuan program yang bernama NTDATE.EXE. Saya tidak tahu secara persis siapa pembuatnya. Yang jelas saya beruntung mendapatkannya dan dapat memakainya dalam menghitung NT Time Format. Dan untuk itu saya berterima kasih ! Berikut ini akan saya uraikan sedikit cara memakainya.
Panggillah program NTDATE.EXE, maka akan tampil suatu jendela program kecil.
Gambar : tampilan program NTDATE
Pada tampilan tab NT DATE Format Converter, akan terdapat dua isian.
Bagian Debug dipakai untuk memasukkan data asli. Sedangkan Date/Time menunjukkan tanggal dan waktu hasilnya. Misalkan kita mempunyai data dalam NT time format , sebagai berikut : d6 34
95 41 bd 8b c4 01. Ketikkan saja datanya pada isian Debug. Dan klik tombol dua panah yang ada pada sebelah kanan.
Gambar : memakai ntdate
Hasil perhitungan akan ditampilkan pada tampilan : Date/time, seperti terlihat pada gambar
Gambar : hasil konversi pembacaan
Hasil konversi dari data : d6 34 95 41 bd 8b c4 01 menghasilkan informasi
:
Thu, 26 Aug 2004 22:37:23.8593750.
Dengan program ini, kita akan amat menghemat waktu dalam memecahkan data-data yang ada dalam format NT format time. (juga menghemat rambut kepala kita tentunya… :P )
Download NTDATE disini
Note : [Remake BDRW:MKWXP-23]
Tri Amperiyanto
Tidak ada komentar:
Posting Komentar