Lama gag nulis tentang IT, kemarin2 kebanyakan nulisnya curcol terus, nah ini mumpung lagi mood nulis tentang IT, aku pengen sharing buat tambahn ilmu teman2 semuanya.
Kebetulan tugas pertama ditempat kerja yang baru adalah membuat sistem presensi online untuk karyawan. Sudah pasti sistem yang dibikin menggunakan PHP dan juga database mySQL. Namanya juga presensi, so pasti banyak sekali bermain – main dengan fungsi-fungsi yang berhubungan dengan validasi waktu. Nah untuk sharing ilmu, neh beberapa fungsi yang saya gunakan di pembuatan sistem ini akan saya sharing disini..(walaupun sebenernya di blog2 lain juga pasti sudah ada)..
1. Fungsi date()
Fungsi ini digunakan untuk mengambil tanggal pada hari ini, maksudnya tanggal sesuai dengan tanggal yang ada di computer temen2 semuanya.
Penulisannya adalah sebagai berikut
$tanggal=date(“Y-m-d”)
Nah,klo nulisnya gitu, missal di computer kita di setting tanggal 20 oktober 2010, maka nanti jika kita panggil variable tanggal, muncullnya adalah : 2010-10-20.
Seandainya kita ingin nampilin hari sekarang, maka kita tinggal menuliskan
$hari=date(“D”);
2. Fungsi TimeDiff
Fungsi ini digunakan untuk mencari selisih pada format jam,jadi seandainya kita ingin mencari selisih dari jam keluar dan jam masuk, maka kita hanya menuliskan :
$selisih=timediff(jamKeluar,jamMasuk);
3. Fungsi Time_to_sec ()
Fungsi ini digunakan untuk merubah format jam menjadi satuan menit/jam. Nah misalnya teman2 sudah menggunakan timediff untuk mencari selisih waktu, biasanya yang muncul adalah dalam bentuk h:i:s. nah misalnya selisihnya itu akan dirubah kedalam satuan menit, teman2 hanya menuliskan
Select time_to_se( timediff( ‘jamKeluar’, ‘jamMasuk’ ) ) /60
4. Fungsi gmdate
Pernah gag teman2, ngambil jam sesuai dengan jam sistem, tapi hasilnya yang ditampilkan adalah satu jam lebih cepat dari jam sistem.
Nah buat temen2 yang nemuin masalah kayak gini, tak perlu khawatir dan berputus asa..[LEBAY…], neh ada fungsi yang khusus untuk mengambil jam sesuai dengan jam system.
$jam=gmdate(” H:i:s”, time()+60*60*7);
Okey untuk sementara, sekian dulu tulisan tentang fungsi2 waktu ini. Mungkin ini hanya sederhana, tapi semoga bermanfaat buat teman2 semua..Selamat Mencoba…^^