DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

CARA MEMBUAT TANGGAL OTOMATIS DI PHP

Pelajari cara membuat tanggal otomatis di PHP dengan langkah-langkah mudah. Ikuti panduan praktis ini untuk menampilkan tanggal dinamis di situs web kamu.

Ketika mengembangkan aplikasi atau situs web, sering kali kamu memerlukan fungsi untuk menampilkan tanggal secara otomatis. Di PHP, hal ini bisa dengan mudah dilakukan menggunakan beberapa fungsi bawaan. Artikel ini akan memandu kamu melalui proses pembuatan tanggal otomatis di PHP.

Menampilkan Tanggal Saat Ini Untuk menampilkan tanggal saat ini, kamu bisa menggunakan fungsi date() yang disediakan oleh PHP. Berikut adalah contoh paling sederhana untuk menampilkan tanggal hari ini:

echo date('Y-m-d');

Dalam contoh di atas, Y akan diganti dengan tahun saat ini, m dengan bulan dalam format dua digit, dan d dengan hari dalam format dua digit. Contohnya, hasil dari kode di atas bisa berupa 2023-04-01.

Mengatur Zona Waktu

Sebelum kamu menampilkan tanggal dan waktu, penting untuk mengatur zona waktu yang benar di skrip PHP kamu. Kamu bisa melakukannya dengan fungsi date_default_timezone_set() seperti berikut:

date_default_timezone_set('Asia/Jakarta');
echo date('Y-m-d H:i:s');

Setelah zona waktu diatur, H:i:s akan menampilkan jam, menit, dan detik sesuai dengan zona waktu yang telah ditentukan.

Format Tanggal Lainnya

PHP memungkinkan kamu untuk menampilkan tanggal dalam berbagai format. Berikut adalah beberapa contoh format yang bisa kamu gunakan:

  • l: Menampilkan nama hari dalam seminggu.
  • F: Menampilkan nama bulan secara penuh.
  • j: Menampilkan tanggal tanpa angka nol di depan.
  • S: Menambahkan akhiran ordinal bahasa Inggris untuk tanggal, seperti ‘st’, ‘nd’, ‘rd’, atau ‘th’.

Contoh penggunaan format:

echo date('l, F jS, Y');

Hasilnya bisa berupa "Saturday, April 1st, 2023".

Menampilkan Tanggal Berdasarkan Waktu Unix

Kadang kamu ingin menampilkan tanggal berdasarkan waktu Unix (epoch time). Gunakan fungsi date() dengan tambahan parameter kedua seperti ini:

$waktu_unix = time(); // Mendapatkan waktu saat ini dalam format Unix
echo date('Y-m-d', $waktu_unix);

Menambahkan atau Mengurangi Tanggal

PHP juga menawarkan fungsi strtotime() yang memungkinkan kamu menambahkan atau mengurangi interval waktu dari tanggal saat ini atau tanggal spesifik. Berikut adalah contoh untuk menambahkan satu minggu ke tanggal saat ini:

echo date('Y-m-d', strtotime('+1 week'));

Sedangkan untuk mengurangi, misalnya mengurangi 10 hari dari tanggal saat ini, kamu bisa melakukan:

echo date('Y-m-d', strtotime('-10 days'));

Itulah cara membuat tanggal otomatis di PHP. Dengan menggunakan fungsi date(), date_default_timezone_set(), dan strtotime(), kamu bisa dengan mudah menampilkan dan mengelola tanggal dan waktu di aplikasi web kamu. Pastikan untuk selalu mengatur zona waktu yang benar agar waktu yang ditampilkan sesuai dengan wilayah pengguna aplikasi kamu.


Daftar newsletter skodev masukkan emailmu untuk dapat informasi menarik dari dunia koding