strtotime() fungsi untuk tanggal atau waktu setiap teks bahasa Inggris deskripsi penentuan cap waktu untuk Unix (detik sejak 1 Januari 1970 00. 00. 00 GMT lebih awal) Show
Catatan. Jika Anda menggunakan dua digit untuk menunjukkan format tahun, nilainya dipetakan ke 2000-2069 0-69, 70-100 nilainya dipetakan ke 1970-2000 Catatan. Harap perhatikan tanggal m/d/y atau Format DMY, jika pembatasnya adalah garis miring (/), Amerika menggunakan Format m/d/y. Jika pemisah adalah tanda (-) (. ) atau titik, menggunakan format DMY Eropa. Untuk menghindari potensi kesalahan, Anda harus mencoba menggunakan format YYYY-MM-DD, atau gunakan fungsi date_create_from_format () fungsi time_elapsed_string($datetime, $full = false) { $now = new DateTime; . ' '. $v. ($diff->$k > 1 ? 's'. ''); . $penuh) $string = array_slice($string, 0, 1); . 'yang lalu'. 'baru saja'; . 00. 00');Pada pertemuan kali ini, kita akan mempelajari hal-hal yang berkaitan dengan tanggal dan waktu dalam PHP. Mulai dari cara membuat _2, mengekstraksi string menjadi 2, menampilkan tanggal dan waktu dalam format tertentu, hingga memanipulasi tanggal dan waktuPembahasan tanggal dan waktu di PHP akan kita bagi menjadi 2 pertemuan, satu pertemuan untuk pembahasan dengan pendekatan prosedural, dan pertemuan lainnya akan kita bahas dengan pendekatan OOP atau pendekatan objek. Tanggal dan Waktu di PHPAda banyak cara dan pendekatan untuk memanipulasi tanggal dan waktu di PHP. Yang paling inti adalah pendekatan prosedural dan pendekatan OOP Pendekatan prosedural umumnya menggunakan fungsi bawaan PHP yaitu fungsi 4, sedangkan pendekatan objek biasanya menggunakan kelas bawaan PHP yang disebut keals 5Pada tutorial kali ini kita akan membahas menggunakan pendekatan prosedural untuk memanipulasi tanggal dan waktu di PHP, dan pada pertemuan berikutnya insyaallah kita akan membahasnya dengan pendekatan pemrograman berbasis objek. Pendekatan OOP vs ProseduralJika Anda bingung tentang apa itu Pemrograman Berorientasi Objek (OOP) dan apa perbedaannya dengan pendekatan prosedural, jangan khawatir. Insya Allah akan kita pelajari pada rangkaian tutorial php berikut ini Intinya, pendekatan prosedural adalah penggunaan fungsi tanpa membuat turunan dari kelas tertentu Saat menggunakan pendekatan objek atau OOP, Anda perlu membuat turunan dari kelas tertentu dengan perintah 6Contoh prosedural
Contoh pendekatan objek _Untuk lebih jelasnya, Anda bisa melihat pembahasan manipulasi tanggal dan waktu di PHP dengan pendekatan objek Penggunaan fungsi date()Secara sintaksis, fungsi 4 menerima 2 parameter. Satu parameter wajib, dan yang lainnya opsional
Penjelasan parameter
Contoh menunjukkan tahun sekarang
Keluaran
Contoh menampilkan hari dan bulan
Keluaran
Tanggal () fungsi dengan cap waktuSeperti yang telah disebutkan di atas, fungsi _4 menerima 2 parameter dan parameter kedua adalah stempel waktuApa itu stempel waktu?Stempel waktu adalah interval waktu dari 1 Januari 1970 pukul 00. 00 hingga tanggal dan waktu saat ini. Jarak ditentukan dalam satuan detik Untuk mengetahui timestamp dari waktu saat ini, Anda dapat menggunakan fungsi 0
Keluaran
Karena timestamp adalah interval waktu dengan satuan detik, maka angka diatas akan terus berubah seiring dengan waktu ketika anda memanggil fungsi 0Menampilkan stempel waktu dengan fungsi date()Kita dapat menampilkan timestamp dalam bentuk string tanggal dan waktu dengan menjadikannya parameter ke-2 dalam fungsi 4Misalnya, katakanlah kita memiliki stempel waktu 3. Kemudian kita ingin menampilkannya dalam format _4, bisa kita lakukan dengan kode program berikut
Keluaran _0Konversi String <?php $hariIni = date(format[, timestamp]); 4 menjadi Formulir TimestampKami telah mempelajari cara menampilkan stempel waktu ke dalam string tanggal dan waktu Sekarang pertanyaannya adalah, kita memiliki string tanggal atau waktu, lalu kita ingin mendapatkan nilai timestamp, bagaimana caranya? Kita dapat menggunakan fungsi php bawaan yang disebut 6Fungsi ini menerima parameter string dalam berbagai bentuk. Perhatikan contoh berikut _1Keluaran _2Itu juga dapat menerima deskripsi tanggal dan waktu dalam bahasa Inggris, bahkan dapat juga menerima parameter dinamis untuk waktu saat ini. Perhatikan contoh berikut _3Keluaran _4Format Tanggal dan WaktuKami telah mencoba beberapa kode format tanggal, kode format tanggal ditentukan dengan satu string karakter. Berikut adalah kode format tanggal dan waktu yang sering digunakan dalam PHP Kode format hariBeberapa kode format hari yang sering digunakan dalam bahasa pemrograman PHP CodeDescription Return Value 7Urutan hari pada bulan, diikuti angka 0 untuk hari < 1001-31 8Urutan hari pada bulan, tidak diikuti angka 01-31 9Nama hari, hanya 3 karakter. Nama hari menurut opsi lokalisasiSenin - Minggu 0Nama hari secara lengkap. Nama disesuaikan dengan pilihan lokalisasi Minggu – SabtuKode format bulanBeberapa kode format bulan yang sering digunakan dalam bahasa pemrograman PHP CodeDescription Return Value 1Urutan bulan dalam tahun, diikuti angka 0 untuk hari < 1001-12 2Urutan bulan dalam tahun, tidak diikuti angka 01-12 3Nama pendek bulan, hanya 3 karakter. Nama disesuaikan dengan opsi pelokalanJan-Des 4Nama lengkap dari satu bulan. Nama tersebut disesuaikan dengan opsi lokalisasi Januari - DesemberKode format tahunBeberapa kode format tahun yang sering digunakan dalam bahasa pemrograman PHP CodeDescription Return Value _5Menampilkan 4 digit tahunContoh. 1990 - 2030 _6Hanya menampilkan 2 digit terakhir tahunContoh. 90 - 30Kode format waktuBeberapa kode format waktu yang sering digunakan dalam bahasa pemrograman PHP CodeDescriptionReTurn value 7 jam dalam format 12 jam01-12 ________ 11_______8 jam dalam format 24 jam01-24 ________ 11_______9 lowercase Ante meridiem dan pasca-5-pm ______112 ______112 ______12 ______112121212121212 ______12 ______12Untuk daftar format tanggal dan waktu yang lebih lengkap, Anda dapat merujuk langsung ke dokumentasi resmi php Pengaturan Zona Waktu atau Time ZoneZona waktu PHP dapat berbeda dengan zona waktu pengaturan server kami. Misalnya, server kami menggunakan zona waktu 3, PHP dapat berjalan dengan zona waktu lain seperti 4Dan zona waktu ini adalah zona waktu yang digunakan pada semua fungsi yang berhubungan dengan tanggal dan waktu di PHP dalam kode program Anda Untuk mengubah pengaturan zona waktu, Anda dapat mengubahnya di file 5Atau Anda juga dapat menggunakan fungsi 6Fungsi menerima satu parameter yang merupakan nama zona waktu yang kita pilih. Perhatikan contoh berikut _5Pada kode program di atas, kita memanggil fungsi 4 dua kali untuk menampilkan tanggal dan waktu saat ini. Namun, kedua fungsi 4 di atas dijalankan dengan zona waktu yang berbeda karena kami telah menggantinya dengan fungsi 6Keluaran dari kode program di atas adalah _6Daftar zona waktu yang didukung di PHPUntuk melihat daftar zona waktu yang didukung di PHP, Anda dapat membuka dokumentasi resmi php. bersih di halaman Zona Waktu Atau Anda bisa mendapatkan daftar _0 dari zona waktu dari fungsi statis 1 seperti contoh berikut _7Keluaran Memanipulasi Tanggal dan WaktuMemanipulasi tanggal dan waktu adalah pekerjaan yang sangat penting dalam proses pengembangan aplikasi atau web. Misal kita punya toko online, lalu kita ingin mengirimkan reminder tagihan yang harus dilunasi setelah 3 hari dari proses pembelian, maka disini kita perlu memanipulasi tanggal dan waktu agar kita bisa mengetahui 3 hari setelah tanggal pembelian tanggal berapa dan jam berapa? Untuk melakukan pekerjaan ini, cara yang paling tepat adalah dengan menggunakan pendekatan objek dengan kelas bawaan PHP bernama 5, atau dimungkinkan untuk menggunakan perpustakaan pihak ketiga seperti CarbonUntuk lebih jelasnya insya Allah manipulasi tanggal dan waktu ini akan kita bahas pada pertemuan berikutnya Membandingkan Tanggal dan WaktuKita dapat membandingkan tanggal dan waktu dengan pendekatan prosedural menggunakan 2 cara
Perhatikan contoh berikut _8Keluaran _9Contoh perbandingan tanggal menggunakan timestamp 0Keluaran _1Diskusi lebih lanjutDalam tutorial ini kita telah belajar bagaimana bekerja dengan tanggal dan waktu di PHP dengan pendekatan prosedural. Kami telah mencoba beberapa fungsi seperti fungsi 4, 0, 6 dan juga fungsi 6 untuk mengatur zona waktu defaultPada pertemuan berikutnya insya Allah kita akan melanjutkan pembahasan yang sama, hanya menggunakan pendekatan yang berbeda. Itulah pendekatan objek Apa yang dimaksud dengan stempel waktu PHP?Apa itu stempel waktu? . 00 hingga tanggal dan waktu saat ini jarak waktu dari tanggal 1 Januari 1970 pukul 00:00 ke tanggal sekarang dan waktu sekarang . Jarak ditentukan dalam satuan detik. Untuk mengetahui timestamp dari waktu saat ini, Anda dapat menggunakan fungsi time().
Apa itu mktime?Fungsi mktime() PHP adalah fungsi yang digunakan untuk memanipulasi tanggal . Fungsi mktime() sendiri mengembalikan nilai timestamp sesuai dengan parameter yang digunakan. Jadi manfaat menggunakan fungsi mktime() adalah kita bisa membuat tanggal baru sesuai dengan keinginan kita. |