Tanggal dan Waktu pada PHP

ngode

Ngode – Halo sobat ngode, setelah belajar fungsi pada posting sebelumnya, kita akan belajar tentang tanggal dan waktu. Walaupun sekilas hanya terlihat simpel dan sepele, kita tetap harus mempelajarinya karena suatu saat pada kasus tertentu, penggunaan tanggal dan waktu akan sangat penting 😀

Untuk mengimplementasikan tanggal dan waktu pada kode PHP, kita dapat menggunakan sebuah fungsi date();

date( format, timestamp );

Dimana, format merupakan format tanggal/waktu dan timestamp merupakan waktu yang akan kita kustomisasi, untuk timestamp adalah opsional yang artinya jika tidak di set maka yang akan diproses adalah waktu global/default

 

Format tanggal dan waktu

Jadi, fungsi date sendiri memiliki format waktu yang akan kita set pada parameter pertama. Ada banyak sekali format tanggal dan waktu, namun saya akan membahas beberapa hal yang umumnya sering digunakan

  1. Format tanggal

    d = hari dalam satu bulan (01 - 31)
    m = bulan dalam satu tahun (01 - 12)
    Y = tahun (4 digit)
    l (L non kapital) = hari dalam satu minggu
  2. Format waktu

    h = jam (01 - 12)
    i = menit (00 - 59)
    s = detik (00 - 59)
    a = am/pm

Contoh: 

echo date("d-m-Y h:i:sa");

Pada kode diatas, string berupa (-) dan (:) merupakan penghubung yang dapat kalian ubah sesuai kebutuhan. Sehingga output dari kode diatas adalah 10-11-2016 14:54:27pm (Hanya contoh).

 

Zona Waktu

Selain format waktu, kita juga dapat menentukan zona waktu yang akan kita set pada fungsi date

date_default_timezone_set("Zona Waktu");

Contoh:

date_default_timezone_set("Asia/Jakarta");
echo date("d-m-Y h:i:sa");

Maka, pada kode diatas akan ditampilkan output berupa waktu di Indonesia.

 

Kustomisasi Tanggal dan Waktu

Tanggal dan Waktu juga dapat kita kustomisasi/menentukan sendiri dengan fungsi mktime, disini kita menggunakan parameter timestamp

mktime(jam, menit, detik, bulan, hari, tahun);

Contoh: 

$ts=mktime(01, 02, 08, 03, 17, 1945);
echo date("d-m-Y h:i:sa", $ts);

Maka, pada kode diatas akan ditampilkan output berupa 17-08-1945 01:02:03am.

 

Mungkin hanya ini yang dapat saya sampaikan, sebenarnya materi tentang tanggal dan waktu masih banyak, namun cukup sampai disini. Untuk sisanya akan dilanjutkan pada materi yang akan datang.

Tetap semangat dan terus belajar 😀

Terima Kasih,
Salam Ngode.