Afid Arifin – Fungsi Tanggal dan Waktu di PHP Halo sob. Pada kesempatan kali ini kita akan belajar tentang tutorial memanipulasi tanggal dan waktu (Date/Time) dalam bahasa pemrograman PHP
Manipulasi tanggal dalam PHP digunakan untuk menampilkan tanggal dan waktu dalam format yang diinginkan, menghitung selisih waktu antara dua tanggal, atau menambah atau mengurangi tanggal dan waktu.
Daftar isi
Fungsi tanggal di PHP
PHP memiliki fungsi bawaan yang dapat kita gunakan untuk menampilkan tanggal dan waktu lokal dengan format yang kita inginkan, yaitu menggunakan fungsi date(). Format dasar penulisan fungsi date() adalah sebagai berikut
date(string $format [,int $timestamp]);
Fungsi date() di PHP memiliki dua parameter. Dimana parameter pertama $format harus diisi dengan format tanggal dan waktu yang diinginkan sedangkan format kedua $timestamp adalah opsional yang mana jika harus diisi dengan Unix timestamp
Format Tanggal dan Waktu di PHP
Berikut adalah daftar lengkap format tanggal dan waktu dalam PHP yang dapat Anda gunakan untuk memanipulasi tanggal dan waktu
FormatDescriptionResultDate––dTanggal dua digit dalam satu bulan. 01 sd 31D Nama hari dengan 3 huruf dalam satu minggu. Mon to SunjaTanggal satu digit dalam sebulan. 1 sampai 31l (huruf kecil 'L') Nama hari dalam seminggu. Monday to Sunday Angka yang menunjukkan hari. 1 untuk 'Senin' sampai 7 untuk Akhiran bahasa Inggris 'Minggu' untuk tanggal dua karakter. st, nd, rd atau thwAngka yang menghasilkan hari dalam seminggu. 0 untuk 'Senin' hingga 6 untuk 'Minggu'z Berisi tanggal dalam satu tahun. 0 hingga 365WMenampilkan jumlah minggu dalam setahun. 50 = minggu ke-50 dalam setahun Bulan––FMenampilkan nama bulan. Januari hingga DesembermMenampilkan jumlah bulan dalam dua digit. 01 hingga 12MMenampilkan nama bulan dalam 3 huruf. Jan to Decn Menampilkan nomor bulan dalam satu digit. 1 to 12t Jumlah hari dalam sebulan. 28 atau 31 Tahun––YMenampilkan tahun dalam empat digit. Contoh. 2023y Menampilkan tahun dalam dua digit. Contoh. 23Waktu––a Menampilkan informasi (am) dan (pm) dalam huruf kecil. am atau pmAM Menampilkan informasi (AM) dan (PM) dengan huruf kapital. AM atau PMBSwatch Waktu Internet000 hingga 999g Menampilkan format 12 jam tanpa 0. 1 hingga 12GMenampilkan format 24 jam tanpa 0. 0 to 23h Menampilkan format 12 jam dalam dua digit dan nol di depan. 01 hingga 12HDMenampilkan format 24 jam dalam dua digit dan nol di depan. 00 hingga 23iMenampilkan menit. 00 hingga 59s Menampilkan detik. 00 hingga 59u Menampilkan milidetik. Contoh. 54321Semua format tanggal dan waktu di atas akan menghasilkan waktu dalam bahasa Inggris dan menggunakan zona waktu standar GMT + 0
Cara Menghitung Tanggal dan Waktu di PHP
Berikut ini adalah cara membuat atau memanipulasi tanggal dan waktu dalam bahasa pemrograman PHP
<?php date_default_timezone_set('Asia/Jakarta'); // Dapat diganti dengan Asia/Jayapura atau Asia/Makassar echo '<b>Tanggal</b>: '.date('l, d F Y'); // Tanggal: Monday, 16 January 2023 ?>_
Silahkan buat file PHP baru pada tutorial kali ini saya membuat nama file dengan nama date-and-time. php dan masukkan contoh kode PHP di atas dan simpan dan jalankan
Specific Asia/Jakarta digunakan untuk menampilkan timestamp di WIB, Asia/Jayapura untuk WIT dan Asia/Makassar untuk WITA. Silahkan pilih sesuai dengan kebutuhan zona waktu Indonesia yang dibutuhkan
Penutupan
Kurang lebih begitulah cara memanipulasi tanggal dan waktu di PHP. Selamat mencoba dan semoga bermanfaat bagi pemula yang baru belajar PHP
Saat bekerja dengan PHP, Anda mungkin ingin mendapatkan format tanggal dan waktu PHP untuk situs web yang Anda buat. Ini dia tutorial PHP seri ke-13 untuk Anda. Di sinilah Anda memerlukan fungsi waktu tanggal PHP. Fungsi tanggal () PHP mengubah stempel waktu menjadi tanggal dan waktu yang lebih mudah dibaca
Komputer menyimpan tanggal dan waktu dalam format yang disebut UNIX Time Stamp, yang mengukur waktu sebagai jumlah detik sejak awal era Unix (tengah malam di zona Greenwich Mean Time atau GMT pada 1 Januari 1970, yaitu 1 Januari 1970 00. 00. 00 GMT)
Karena ini adalah format yang tidak praktis untuk dibaca manusia, PHP mengubah stempel waktu menjadi format yang dapat dibaca manusia dan tanggal dari notasi Anda menjadi stempel waktu yang dapat dibaca komputer. Berikut penjelasan lengkap tentang Date Time PHP
Daftar isi
Fungsi Tanggal Waktu PHP
Fungsi manipulasi tanggal paling sering digunakan saat mendesain situs web atau menjalankan kueri SQL tertentu. Tanggal PHP saat ini dapat ditampilkan di bagian atas halaman. Setiap entri dapat diberi tanggal dan setiap komentar ditandai dengan waktu yang tepat
Di PHP, waktu dan tanggal mudah diatur, karena ada fungsi bawaan untuk itu. Saat bekerja dengan fungsi untuk menerima PHP DateTime, ingatlah untuk memperhatikan inkonsistensi waktu yang biasanya memengaruhi server lokal Anda. Jangan lupakan zona waktu, waktu musim panas, atau tahun kabisat yang berbeda
Beberapa hal yang harus Anda ketahui tentang fungsi tanggal dan waktu
- Fungsi PHP date() diperlukan untuk memformat tanggal/waktu dalam skrip Anda
- Ini digunakan untuk memformat stempel waktu agar lebih mudah dibaca. Pada dasarnya, untuk mengatur karakter dalam urutan yang lebih menyenangkan secara visual
- Gunakan fungsi mktime() saat Anda membutuhkan stempel tanggal waktu Unix
- Anda dapat menggunakan fungsi PHP untuk memperbarui tanggal hak cipta situs web Anda secara otomatis
tanggal() fungsi
Untuk mempelajari format tanggal PHP, pertama-tama mari kita lihat sintaks yang benar dari fungsi date()
tanggal (format, stempel waktu)
Bagian format diperlukan, karena ini menentukan format stempel waktu. Memasukkan stempel waktu itu sendiri adalah opsional. jika tidak, tanggal dan waktu PHP saat ini akan ditampilkan secara default
Ada satu set karakter yang lebih umum digunakan untuk menjelaskan format tanggal PHP
- d – menunjukkan hari dalam sebulan (01-31)
- m – menunjukkan bulan (01-12)
- Y – menunjukkan tahun (dalam empat digit)
- l (huruf kecil 'L') – menunjukkan hari dalam seminggu
Simbol seperti garis miring (/), titik (. ), atau tanda hubung (-) dapat ditambahkan untuk pemformatan tambahan. Coba lihat contoh di bawah ini. Anda dapat melihat ada empat cara berbeda untuk memformat tanggal PHP
Artikel Terkait Tutorial PHP 10. Operator PHP, Cara Mudah Menggunakan Operator di PHP
<?php echo "Hari ini adalah : " . date("Y/m/d") . "<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"); ?>Perbarui Tanggal Secara Otomatis
Hal-hal yang perlu diperbarui dan paling jarang dilakukan biasanya akan dilupakan terlebih dahulu. Ini sering terjadi dengan tanggal hak cipta jauh di bagian bawah situs web. Namun, ada cara untuk menghindari hal ini. Untuk memperbarui tahun hak cipta di situs web Anda secara otomatis, Anda dapat menggunakan fungsi yang ditunjukkan pada contoh skrip di bawah ini
© 2010-<?php echo date("Y");?>Fungsi Waktu
Kami telah menunjukkan sekumpulan simbol yang paling umum digunakan untuk pemformatan tanggal PHP. Ada juga beberapa simbol yang digunakan khusus untuk menampilkan waktu
- h – format 12 jam dari satu jam dengan nol di depan (01-12)
- i – menit dengan nol di depan (00-59)
- s – detik dengan nol di depan (00-59)
- a – AM / PM (sebelum / sesudah siang)
Anda dapat menggunakan skrip contoh di bawah ini yang akan menampilkan waktu saat ini dalam format yang ditentukan
<?php echo "Waktu Sekarang adalah " . date("h:i:sa"); ?> _Ingatlah bahwa fungsi date() akan mengambil DateTime PHP saat ini dari server
Berkeliling Zona Waktu
Apakah DateTime PHP yang Anda peroleh tidak sesuai dengan waktu Anda saat ini? . Tidak sulit untuk memperbaikinya. Anda hanya perlu mengatur zona waktu PHP yang benar untuk digunakan dalam format DateTime
Lihat contoh di bawah ini. Anda dapat melihat zona waktu PHP diatur ke Asia / Jakarta, yang artinya skrip akan menampilkan waktu PHP yang relevan dengan penduduk Jakarta
<?php date_default_timezone_set("Asia/Jakarta"); echo "The time is " . date("h:i:sa"); ?>Mendefinisikan Metode mktime()
Fungsi lain yang harus Anda pelajari untuk menampilkan datetime PHP adalah mktime(). Fungsi ini banyak digunakan untuk mengambil cap waktu tanggal Unix
Stempel waktu Unix adalah bilangan bulat panjang yang mewakili waktu (dalam detik) antara Unix Epoch (1 Januari 1970, 00. 00. 00 GMT) dan waktu yang ditentukan. Dalam rumus sintaks di bawah ini Anda dapat melihat parameter fungsi. jam, menit, detik, bulan, hari, dan tahun
mktime (jam, menit, detik, bulan, hari, tahun)
Lihatlah skrip di bawah ini untuk melihat bagaimana datetime PHP dibuat menggunakan parameter dari mktime()
Artikel Terkait Tutorial PHP 5. String PHP, Pengenalan Tipe Data
<?php $date = mktime(11, 14, 54, 8, 12, 2014); echo "Tanggal dibuat : " . date("Y-m-d h:i:sa", $date); ?> _strtotime(). Dari String ke Tanggal PHP
Fungsi strtotime() mengubah string yang dapat dibaca menjadi waktu Unix. Ini sintaksnya
strtotime (waktu, sekarang)
Di blok kode di bawah ini, datetime PHP dibuat menggunakan strtotime()
<?php $d = strtotime("10:30pm April 15 2014"); echo "Dibuat tanggal : " . date("Y-m-d h:i:sa", $d); ?>PHP sangat intuitif saat mengonversi string menjadi tanggal. Namun, Anda dapat mencoba beberapa nilai seperti di bawah ini
<?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>"; ?> _Itulah penjelasan tentang waktu tanggal PHP. Beberapa hal yang harus Anda ingat adalah
1 Format tanggal/waktu dalam kode PHP dapat diatur menggunakan fungsi date(). Ini juga akan membuat stempel waktu lebih mudah dibaca