Tutorial Belajar PHP Part 26 – Cara Menampilkan tanggal dan waktu di PHP

Selamat datang di warung belajar, melanjutkan pembahasan mengenai seri tutorial PHP, di part 26 kita akan membahas mengenai cara menampilkan tanggal dan waktu di PHP, untuk menampilkan tanggal dan waktu di PHP anda dapat menggunakan fungsi bawaan dari php yaitu fungsi date(), fungsi ini akan mengambil tanggal dan waktu sesuai tanggal dan waktu di server, anda juga dapat mengatur format dari tanggal dan waktu yang akan ditampilkan.

Mengenal Fungsi date untuk menampilkan tanggal dan waktu di PHP

Format penggunaan fungsi date adalah sebagai berikut :

Keterangan :

  • pada bagian argumen format bisa anda isikan dengan format penulisan tanggal yang ingin anda tampilkan
  • pada bagian argumen timestamp bisa anda isikan dengan format waktu yang ingin ditampilkan, argumen ini bersifat optional, jadi untuk fungsi date tidak hanya menampilkan tanggal saja, tetapi juga menampilkan waktu juga.

 

 

Cara Menampilkan tanggal di PHP

Sesuai penjelasan diatas mengenai format penulisan dari format date, untuk argumen format bisa digunakan untuk mengatur format tanggal yang ingin ditampilkan, berikut ini adalah karakter yang bisa anda tambahkan dibagian parameter format untuk format tampilan tanggal :

  • l   = Huruf L (huruf kecil) digunakan untuk menampilkan nama hari dalam bentuk huruf
  • D = Huruf D, dengan huruf besar digunakan untuk menampilkan nama hari dalam bentuk huruf dengan jumlah tiga 3 digit karakter saja (Sun, Mon) dll
  • d = Huruf d, dengan huruf kecil digunakan untuk menampilkan tanggal, dengan bentuk angka dari mulai angka 01 – 31
  • M = Huruf M, dengan huruf besar digunakan untuk menampilkan bulan dengan tampilan berupa huruf
  • m = Huruf m, dengan huruf kecil digunakan untuk menampilkan bulan dengan tampilan berupa angka
  • Y  = Huruf Y, dengna huruf besar, digunakan untuk menampilkan tahun dalam bentuk angka dengan 4 digit.
  • y  = Huruf y, dengan huruf kecil, digunakan untuk menampilkan tahun dengan dua angka terakhir dari tahun saat ini.
  • Selain dari format diatas, anda juga dapat menambahkan karakter pada saat mengatur format tanggal, semisal anda ingin menambahkan karakter ” – ” (strip), ” , ” (koma), ” / ” (garis miring), dan ” . “(titik)

Sebagai contoh perhatikan skrip dibawah ini :

Hasilnya adalah sebagai berikut :

menampilkan tanggal pada php

Keterangan :

  • Contoh 1 menggunakan format tanggal D (menampilkan nama hari dengan jumlah 3 karakter), d (menampilkan tanggal berupa angka dari 01 – 31), m (menampilkan bulan dengan tampilan angka), Y (menampilkan tahun dengan format 4 digit angka)
  • Contoh 2 menggunakan format tanggal l (menampilkan nama hari dengan dengan bentuk huruf), d (menampilkan tanggal berupa angka dari 01 – 31), M (menampilkan bulan dengan tampilan huruf), y (menampilkan tahun dengan format 2 digit angka)
  • Contoh 3 menggunakan format tanggal d (menampilkan tanggal berupa angka dari 01 – 31), m (menampilkan bulan dengan tampilan angka), y (menampilkan tahun dengan format 2 digit angka)

 

 

Menampilkan waktu di PHP

Fungsi date tidak hanya digunakan untuk menampilkan tanggal saja, anda juga bisa menampilkan waktu dengan format yang anda tentukan seperti jam, menit, detik, serta am dan pm, berikut ini adalah beberapa karakter yang bisa anda gunakan untuk memformat tampilan waktu di php.

  • h = Huruf h (huruf kecil) digunakan untuk menampilkan jam dengan format 1 – 12
  • H = Huruf H (huruf besar) digunakan untuk menampilkan jam dengan format 1 – 24
  • i = Huruf i (huruf kecil) digunakan untuk menampilkan menit dalam format angka 0 – 59
  • s = Huruf s (huruf kecil) digunakan untuk menampilkan detik dengan tampilan angka 0 – 59
  • a = Huruf a (huruf kecil) digunakan untuk menampilkan format am , atau pm

Selain dari format diatas, anda juga dapat menambahkan karakter pada saat mengatur format tanggal, semisal anda ingin menambahkan karakter ” – ” (strip), ” , ” (koma), ” / ” (garis miring), dan ” . “(titik)

Untuk lebih memahami silahkan perhatikan contoh skrip dibawah ini :

Hasilnya adalah sebagai berikut :

Keterangan :

  • Pada bagian waktu kita menuliskan format dengan karakter H (menampilkan jam dengan satuan 24 Jam), i (menampilkan menit), s (menampilkan detik), dan a (menampilkan waktu am atau pm)

 

Mungkin teman – teman saat mencoba bagian waktu kok tidak sesuai dengan waktu saat ini, hal tersebut dikarenakan kita belum menset Time Zone, anda bisa menambahkan skrip dibawah ini :

Hasilnya adalah sebagai berikut :

Keterangan :

  • Perhatikan di Line 2 kita menambahkan kode date_default_timezone_set(‘Asia/Jakarta’); yang membuat waktunya bisa sesuai karena kita sudah menset time zone dengan value ‘Asia/Jakarta

 

 

Membuat Waktu dan tanggal dengan fungsi mktime

Jika dalam contoh diatas kita sudah belajar menggunakan fungsi date untuk menampilkan tanggal dan waktu sesuai tanggal dan waktu di server, berikutnya kita akan belajar menggunakan fungsi mktime yang digunakan untuk membuat tanggal sendiri secara manual, tidak menggunakan tanggal dan waktu yang ada di server, untuk format dari fungsi mktime adalah sebagai berikut :

Keterangan :

  • parameter pertama digunakan untuk menset bagian jam
  • parameter kedua digunakan untuk menset menit
  • paramter ketiga digunakan untuk menset detik
  • parameter keempat digunakan untuk menset bulan
  • parameter kelima digunakan untuk menset tanggal
  • parameter keenam digunakan untuk menset tahun

Sebagai contoh perhatikan skrip dibawah ini :

Hasilnya adalah sebagai berikut :

menggunakan fungsi mktime di php

Keterangan :

  • kita menggunakan fungsi mktime dengan argumen pertama (10) diset sebagai jam, argumen kedua (15) diset sebagai menit, argumen ketiga (30) digunakan sebagai detik, argumen keempat (7) diset sebagai bulan, argumen kelima (12) diset sebagai tanggal, dan argumen kelima (2018) diset sebagai tahun.

 

Sekian dulu tutorial pembahasan mengenai cara menampilkan tanggal dan waktu di php, jika ada yang ingin didiskusikan silahkan di kolom komentar, sampai jumpa di seri tutorial php selanjutnya.

Leave a Reply

Your email address will not be published. Required fields are marked *