Menampilkan tahun sekarang di php

Hai Sipinter! Kembali lagi ke sesi “Tutorial Pemrograman PHP” disini kita akan membahas cara membuat web dinamis menggunakan PHP dari dasar.

Kali ini kita akan membahas tentang bagaimana cara menampilkan tanggal dan waktu di PHP.

Ketika membuat sebuah aplikasi web kita pasti akan sering bertemu dengan data tanggal dan waktu.

Berikut adalah beberapa hal dalam mengelola data tanggal dan waktu di php:

Berikut penjelasan cara mengelola data tanggal dan waktu di PHP:

1. Menampilkan Tanggal dan Waktu Sekarang di PHP

Untuk menampilkan Tanggal dan Waktu sekarang di PHP kita dapat menggunakan fungsi date().

Aturan penulisan fungsi date untuk menampilkan tanggal dan waktu sekarang

date(“format date and time”);

fungsi date dengan satu parameter format akan menampilkan waktu sekarang.

Format sendiri akan menentukan bagaimana data tanggal dan waktu akan ditampilkan.

Format berisi satu atau lebih format karakter yang dimana kita dapat menggunakan beberapa karakter lain seperti “,”, “-”, “/” ,“.”,spasi, “:” dll sebagai penghubung antar format karakter.

Berikut merupakan beberapa format karakter yang sering digunakan:

Tabel daftar format karakter dalam fungsi date

Format KarakterDeskripsiHasildMenampilkan tanggal01-31jMenampilkan tanggal tanpa angka nol1-31mMenampilkan bulan dalam angka01-12MMenampilkan nama bulan dalam tiga digit hurufJan, Dec dll.FMenampilkan nama bulan secara penuhJanuari, Februari dll.nMenampilkan bulan dalam angka tanpa angka nol1-12YMenampilkan tahun dengan 4 digit angkaMisal: 1976lMenampilkan nama hari Sunday, Monday …HMenampilkan jam dalam format 24 jam00 – 23hMenampilkan jam dalam format 12 jam01 – 12 iMenampilkan menit dalam dua digit angka00 – 59sMenampilkan detik dalam dua digit angka00 – 59aMenampilkan Ante meridiem dan Post meridiem (am pm) dengan format huruf kecilam atau pmAMenampilkan Ante meridiem dan Post meridiem (am pm) dengan format huruf besarAM atau PM

Lebih lengkapnya Kunjungi: Manual Fungsi Date di PHP

Contoh cara menampilkan tanggal dan waktu di PHP dengan fungsi date:

<?php  
		echo "1. ".date("d F Y")."<br/>";
		echo "2. ".date("l, d F Y")."<br/>";

		echo "<br/>";

		echo "3. ".date("H:i:s")."<br/>";
		echo "4. ".date("h:i:s A")."<br/>";

		echo "<br/>";

		echo "5. ".date("d/m/Y H:i:s")."<br/>";
?>

Hasilnya:

Menampilkan tahun sekarang di php
Menampilkan tahun sekarang di php

2. Cara Merubah Time Zone di PHP

Seperti yang kita ketahui sebuah tempat memiliki zona waktu yang berbeda-beda, maka dari itu kita memerlukan penyesuaian zona waktu dengan pengguna aplikasi web kita.

Misal pengguna aplikasi web kita adalah orang Indonesia maka kita perlu merubah zona waktunya sama dengan yang di indonesia.

Default timezone di PHP adalah di titik nol yaitu Europe/Berlin, kita dapat melihat zona waktu kita sekarang dengan perintah:

<?php
	echo date_default_timezone_get();
?>

hasil: Europe/Berlin

kita dapat merubah zona waktu ke “Asia/Jakarta” untuk Waktu Indonesia Barat (WIB), contoh:

<?php  
		date_default_timezone_set("Asia/Jakarta");
		
		echo date_default_timezone_get()."<br/><br/>";

		echo "1. ".date("d F Y")."<br/>";
		echo "2. ".date("l, d F Y")."<br/>";

		echo "<br/>";

		echo "3. ".date("H:i:s")."<br/>";
		echo "4. ".date("h:i:s A")."<br/>";

		echo "<br/>";

		echo "5. ".date("d/m/Y H:i:s")."<br/>";
?>

Untuk melihat zona waktu yang didukung PHP kunjungi: List timezone PHP

Hasilnya waktu di komputer saya dan yang tampil di web PHP sudah sama, seperti gambar di bawah:

Menampilkan tahun sekarang di php
Menampilkan tahun sekarang di php

3. Cara Membuat variabel Bernilai Datetime (Tanggal dan Waktu) di PHP

Kita dapat membuat data tanggal dan waktu dengan menggunakan fungsi mktime().

Aturan penulisan fungsi mktime adalah:

$nama_variabel =mktime(jam, menit, detik, bulan, tanggal, tahun);

Catatan semua parameter mktime bernilai integer.

Variabel dengan nilai tanggal dan waktu dapat ditampilkan dengan fungsi date() dengan aturan:

echo date(“Format”,$variabel_datetime);

Contoh cara membuat variabel bernilai date dan cara menampilkannya:

<?php
	$tanggal=mktime(1,10,22,2,7,2030);


	echo "<h1>Menampilkan Variabel Hasil mktime(1,10,22,2,7,2030); </h1>";

	echo "1. ".date("d F Y", $tanggal)."<br/>";
	echo "2. ".date("l, d F Y", $tanggal)."<br/>";

	echo "<br/>";

	echo "3. ".date("H:i:s" , $tanggal)."<br/>";
	echo "4. ".date("h:i:s A" , $tanggal)."<br/>";

	echo "<br/>";

	echo "5. ".date("d/m/Y H:i:s", $tanggal)."<br/>";

	echo "<br/><br/>Menampilkan tanggal tanpa fungsi date hasilnya = ".$tanggal."";
?>

Hasilnya:

Menampilkan tahun sekarang di php
Menampilkan tahun sekarang di php

4. Mengubah String Menjadi Tanggal dan Waktu (Datetime).

Namun nilai tanggal dan waktu biasanya disimpan dengan nilai string dalam database.

Sehingga kita membutuhkan fungsi strtotime yang akan mengkonversi waktu berupa string yang dimengerti manusia menjadi data unix timestamp yang dimengerti mesin.