Selasa, 19 April 2011

Tips : buat tampilan tanggal kemarin

Gen muda pernah ribet buat tampilan tanggal kemaren sewaktu lagi scripting? He he he... ane juga tuh dulu puyeng ngakalinnya. Soalnya, kalo kita buat skrip yang butuh variabel tanggal kemaren jadi mentok alias buntu.

Pernah kepikiran ngakalin output dari koman "date"? Misalnya :
$ date
Tue Apr 19 13:39:21 THAIST 2011

Yang warna merah khan tinggal kita kurang satu seperti berikut :


Wah... simpel buanget ya? Eit, tunggu dulu... gimana kalau sekarang tanggal 1 April 2011? Kemarin itu tanggal 30 atau 31? Wuih... musti buat kondisi neh bulan mana saja yang sampai 30 hari atawa 31 hari.
Trus, gimana kalo sekarang tanggal 1 Maret 2011? Kemarin tanggal berape sob? Ciya... mosok musti buat kondisi lagi supaya ada filter tahun kabisat yang notabene Februarinya 29 hari. Gile bener jadi gak simpel ye?



Tenang gen muda, karena ngoprekUNIX ini baik hati, tidak sombong 'n suka menabung, contekannya akan ane kasih... Kuncinya adalah parameter TIMEZONE. Rumusnya sbb:
TZ kemarin = 24 + TZ sekarang

Contohnya Indonesia adalah GMT-7 (artinya Indonesia ada di sebelah timur GMT), TZ sekarang = -7
TZ kemarin = 24-7 = +17

Dijamin deh pasti pas kagak pake ribet buat filter segala macem hehehe. Kalo gen muda kreatif bisa tuh dimodif untuk 13 jam yang lalu or 9 jam yang akan datang, dsb.

Supaya tampilan kolom TimeZone server gak berubah, berikut hasilnya :


Salam NgoprekUNIX,

0 komentar:

Posting Komentar