PHP Date dan PHP Time

PHP Date dan PHP Time

Fungsi date PHP digunakan untuk memformat tanggal dan/atau waktu.

Fungsi PHP Date

Fungsi date pada PHP digunakan untuk mengembalikan tanggal dan waktu dalam format tertentu, berdasarkan parameter yang diberikan. Fungsi date dapat digunakan untuk menampilkan tanggal dan waktu pada halaman web atau digunakan dalam pengolahan data terkait waktu.

Sintaks

date(format, timestamp)

ParameterDeskripsi
formatDiperlukan. Menentukan format waktu
timestampOpsional. Menentukan format waktu. Standarnya adalah tanggal dan waktu saat ini

Timestamp adalah rangkaian karakter, yang menunjukkan tanggal dan/atau waktu terjadinya peristiwa tertentu.

Mendapatkan Tanggal

Parameter format yang diperlukan dari fungsi date menentukan cara memformat tanggal (atau waktu).

Berikut adalah beberapa karakter yang biasa digunakan untuk tanggal:

  • d – Mewakili hari dalam sebulan (01 sampai 31)
  • m – Mewakili bilangan bulan (01 sampai 12)
  • Y – Mewakili tahun (dalam empat digit)
  • l (huruf kecil ‘L’) – Mewakili hari dalam seminggu

Karakter lain, seperti “/”, “.”, atau “-” juga dapat disisipkan di antara karakter untuk menambahkan pemformatan tambahan.

Contoh di bawah memformat tanggal hari ini dalam cara yang berbeda:

Contoh

<!DOCTYPE html>
<html>
<body>

<?php
echo "Hari ini adalah " . date("Y/m/h") . "<br>";
echo "Hari ini adalah " . date("Y.m.d") . "<br>";
echo "Hari ini adalah " . date("Y-m-d") . "<br>";
echo "Hari ini adalah " . date("l");
?>

</body>
</html>

Jalankan Contoh

Tips PHP – Tahun Hak Cipta Otomatis

Gunakan fungsi date untuk memperbarui tahun hak cipta di situs web Anda secara otomatis:

Contoh

<!DOCTYPE html>
<html>
<body>

© 2010-<?php echo date("Y");?>

</body>
</html>

Jalankan Contoh

Mendapatkan Waktu

Berikut adalah beberapa karakter yang biasa digunakan untuk waktu:

  • H – format waktu 24 jam (00 hingga 23)
  • h – format waktu 12 jam dengan nol di depan (01 hingga 12)
  • i – format menit dengan nol di depan (00 hingga 59)
  • s – format detik dengan nol di depan (00 hingga 59)
  • a – format huruf kecil Ante meridiem dan Post meridiem (am atau pm)

Contoh di bawah menampilkan waktu saat ini dalam format yang ditentukan:

Contoh

<!DOCTYPE html>
<html>
<body>

<?php
echo "Saat ini menunjukkan pukul " . date("h:i:sa");
?>

</body>
</html>

Jalankan Contoh

Perhatikan bahwa fungsi PHP date akan mengembalikan tanggal/waktu saat ini dari server!

Mendapatkan Zona Waktu

Jika waktu yang Anda dapatkan tidak benar atau tidak tepat, mungkin karena server Anda berada di negara lain atau disiapkan untuk zona waktu yang berbeda.

Jadi, jika Anda membutuhkan waktu yang tepat sesuai dengan lokasi tertentu, Anda dapat menyetel zona waktu yang ingin digunakan.

Contoh di bawah menyetel zona waktu ke “America/New_York”, lalu menampilkan waktu saat ini dalam format yang ditentukan:

Contoh

<!DOCTYPE html>
<html>
<body>

<?php
date_default_timezone_set("America/New_York");
echo "Sekarang menunjukkan pukul " . date("h:i:sa");
?>

</body>
</html>

Jalankan Contoh

Buat Tanggal Dengan mktime

Parameter timestamp opsional dalam fungsi date menentukan format waktu. Jika dihilangkan, tanggal dan waktu saat ini akan digunakan (seperti pada contoh di atas).

Fungsi mktime pada PHP digunakan untuk menghasilkan timestamp (detik sejak 1 Januari 1970 00:00:00 UTC) berdasarkan parameter waktu yang diberikan. Fungsi mktime sering digunakan untuk menghitung selisih waktu atau melakukan operasi terhadap tanggal dan waktu.

Sintaks

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

Contoh di bawah membuat tanggal dan waktu dengan fungsi date dengan parameter timestamp dari fungsi mktime:

Contoh

<!DOCTYPE html>
<html>
<body>

<?php
$d=mktime(11, 14, 54, 8, 12, 2014);
echo "Tanggal dibuat adalah " . date("Y-m-d h:i:sa", $d);
?>

</body>
</html>

Jalankan Contoh

Membuat Tanggal Dari String Dengan strtotime

Fungsi strtotime pada PHP digunakan untuk mengubah string yang berisi tanggal dan waktu ke dalam bentuk timestamp (detik sejak 1 Januari 1970 00:00:00 UTC). Fungsi strtotime() sering digunakan untuk memudahkan pengolahan data terkait waktu.

Sintaks

strtotime(waktu, sekarang)

Contoh di bawah membuat tanggal dan waktu dari fungsi strtotime:

Contoh

<!DOCTYPE html>
<html>
<body>

<?php
$d=strtotime("22:30 15 April 2014");
echo "Tanggal dibuat adalah " . date("Y-m-d h:i:sa", $d);
?>

</body>
</html>

Jalankan Contoh

PHP cukup handal dalam mengubah string menjadi tanggal, sehingga Anda dapat memasukkan berbagai nilai:

Contoh

<!DOCTYPE html>
<html>
<body>

<?php
$d=strtotime("tomorrow");
echo date("Y-m-d h:i:sa", $d) . "<br>";

$d=strtotime("next Saturday");
echo date("Y-m-d h:i:sa", $d) . "<br>";

$d=strtotime("+3 Months");
echo date("Y-m-d h:i:sa", $d) . "<br>";
?>

</body>
</html>

Jalankan Contoh

Namun, strtotime tidak dapat dipakai sembarangan, jadi ingatlah untuk memeriksa format string yang Anda masukkan ke sana.

Contoh Tanggal Lainnya

Contoh di bawah menampilkan tanggal untuk enam hari Sabtu berikutnya:

Contoh

<!DOCTYPE html>
<html>
<body>

<?php
$tanggalmulai=strtotime("Saturday");
$tanggalselesai=strtotime("+6 weeks", $tanggalmulai);

while ($tanggalmulai< $tanggalselesai) {
  echo date("M d", $tanggalmulai) . "<br>";
  $tanggalmulai = strtotime("+1 weeks", $tanggalmulai);
}
?>

</body>
</html>

Jalankan Contoh

Contoh di bawah menampilkan jumlah hari hingga 4 Juli:

Contoh

<!DOCTYPE html>
<html>
<body>

<?php
$d1=strtotime("July 04");
$d2=ceil(($d1-time())/60/60/24);
echo "Ada ". $d2 ." hari sampai 4 Juli.";
?>

</body>
</html>

Jalankan Contoh

Tutorial sebelumnya : PHP Regular Expression
Tutorial setelahnya : PHP date_format
Semua Tutorial PHP : Tutorial PHP

Tinggalkan Balasan

Keranjang Belanja0
Keranjang belanja kosong ...
0