Pada kesempatan yang baik ini kita akan membahas tentang fungsi time, mktime, dan strtotime pada PHP. Show Fungsi Pengertian TimestampFungsi yang kita bahas disini semuanya berkaitan dengan timestamp, oleh karena itu, kita perlu tahu apa itu timestamp. Timestamp adalah istilah yang mengacu pada standar waktu berupa waktu dalam detik sejak epoch time: 1970-01-01 00:00:00, sehingga, angka 1 dalam timestamp berarti 1 detik sejak 1970-01-01 00:00:00 yaitu 1970-01-01 00:00:01, sedangkan 60 berarti 1970-01-01 00:01:00, dst.. Sebagai tambahan, kita juga perlu untuk memahami zona waktu pada PHP: Memahami Zona Waktu (Timezone) dan Selisih Waktu Pada PHP I. Fungsi Time Pada PHPFungsi Timestamp yang dihasilkan oleh fungsi Contoh:
Hasil: Date: 2017-01-17 15:36:12 Timestamp: 1484663772 Date: 2017-01-17 14:36:12 Timestamp: 1484663772 Pada contoh diatas terlihat bahwa hasil dari fungsi Fungsi
Hasil: Waktu sekarang: 2017-01-17 15:48:34 1 menit kedepan: 2017-01-17 15:49:34 1 jam kedepan: 2017-01-17 16:48:34 1 hari kedepan: 2017-01-18 15:48:34 7 hari kedepan: 2017-01-24 15:48:34 Meskipun dapat mengkalkulasi waktu kedepan dan kebelakang, fungsi ini maksimal hanya dapat menghitung waktu dalam detik, tidak bisa menghitung 1 minggu kedepan atau 1 bulan kedepan. Untuk mengatasi hal tersebut, kita dapat menggunakan fungsi III. Fungsi Mktime Pada PHPFungsi
Biasanya, kita membaca argumen dari kiri kekanan. Nah, untuk fungsi Penjelasan argumen:
Jika
diperhatikan, fungsi Contoh penggunaan fungsi mktime:
III. Fungsi Strtotime Pada PHPFungsi
Penjelasan:
Argumen string dapat dikelompokkan menjadi dua yaitu Date Time format dan relative format. 1 Date Time formatUntuk string berbentuk date format, maka, penting diperhatikan ketika menggunakan separator, untuk separator slash (/), maka PHP akan membacanya dengan format
Bagi kita di Indonesia, maka perlu berhati hati, karena kita lazim menggunakan
format
Sedangkan untuk penggunaan dash (-), PHP akan membacanya dengan format
Untuk mengatasi perbedaan diatas, disarankan untuk selalu menggunakan standar waktu ISO 8601 dengan format YYYY-MM-DD. Misal:
sedangkan untuk time format, gunakan format H:i:s (jam:menit:detik), misal:
2 Relative formatRelative format berupa kata atau kalimat dalam bahasa Inggris yang mencerminkan waktu tertentu, misal: “now”, “yesterday”, dll. Disamping itu, relative format ini juga dapat digabungkan dengan date time format, misal: “yesterday 18:21” Relative format dapat berbentuk simbol dan day-based notation. Adapun untuk simbol adalah sebagai berikut:
*) untuk Unit, jika jamak maka ditambahkan akhiran s, misal: 1 month, jamaknya: 2 months Contoh:
Selain simbol, terdapat notasi berdasarkan hari (day-based notation), diantaranya:
Penting diperhatikan bahwa semua format, baik simbol maupun day-based notation semua ditulis menggunakan huruf kecil dan bersifat case sensitive (membedakan huruf besar), sehingga, jika ‘last day of’ kita tulis dengan ‘Last day of’, maka, hasil yang diperoleh tidak sesuai yang diharapkan Fungsi waktu diatas berguna untuk berbagai keperluan diantaranya untuk mengetahui hari terakhir suatu bulan, menghitung batas waktu suatu kegiatan, mencari popular post 24 jam terakhir, dll
Hasil: Tanggal sekarang: 18-01-2017 05:15:51 Akhir Februari: 28-02-2017 Batas submit laporan: 18-04-2017 23:59:00 Jatuh tempo: 20-01-2017 12:00:00 24 jam terakhir: 17-01-2017 05-15-51 IV. KesimpulanPHP menyediakan banyak sekali fungsi terkait waktu, tiga diantaranya adalah Ketiga fungsi tersebut wajib dikuasai, sebagai acuan kapan menggunakannya, pertimbangkan hal berikut:
Berdasarkan hal tersebut diatas, saran saya, selalu pertimbangkan penggunaan fungsi Demikian
pembahasan mengenai fungsi Subscibe NowSuka dengan artikel di Jagowebdev.com? jangan sampai ketinggalan, segera join ke milis kami untuk update informasi terbaru dari Jagowebdev.com Apa itu strtotime PHP?Strtotime merupakan fungsi yang disediakan oleh php yang menurut saya syuper sekali fungsi ini, karena dengan satu fungsi ini kita bisa menyelesaikan beberapa masalah yang berkaitan dengan tanggal dan jam. Misalnya kita ingin mengetahui lima hari lagi itu tanggal berapa ya?
Apa itu timestamp pada PHP?Timestamp adalah jarak waktu dari tanggal 1 Januari 1970 pukul 00:00 ke tanggal sekarang dan waktu sekarang. Jarak tersebut didefinisikan dalam satuan detik. Untuk mengetahui timestamp dari waktu sekarang, anda bisa menggunakan fungsi time() .
|