Cara menggunakan python unix timestamp

Untungnya, PHP hadir dengan beberapa fungsi tanggal dan waktu bawaan yang akan membantu kita melakukan semua itu dan lebih mudah lagi.

Tutorial ini akan mengajari Anda cara memformat tanggal dan waktu saat ini dalam PHP. Anda juga akan belajar cara mendapatkan stempel waktu dari string tanggal dan cara menambahkan dan mengurangi tanggal yang berbeda.

Mendapatkan Tanggal dan Waktu dalam Format String

215) adalah salah satu fungsi tanggal dan waktu yang paling umum digunakan di PHP. Dibutuhkan format output yang diinginkan untuk tanggal sebagai parameter pertama dan integer sebagai nilai timestamp yang perlu dikonversi ke format tanggal yang ditentukan. Parameter kedua adalah opsional, dan mengabaikannya akan memberikan output tanggal dan waktu saat ini dalam format string berdasarkan nilai 216.

Parameter 216 menerima serangkaian karakter sebagai nilai yang valid. Beberapa karakter ini memiliki arti langsung: 218 memberi Anda representasi numerik penuh tahun dengan 4 digit (2018), dan 219 hanya memberi Anda dua digit terakhir dari tahun berjalan (18). Demikian pula, 220 akan memberi Anda jam dalam format 24-jam dengan nol di depan, tetapi 221 akan memberi Anda jam dalam format 12-jam dengan nol di depan.

Berikut adalah beberapa karakter format tanggal yang paling umum dan nilainya.

KarakterMaknaContoh222hari dalam bulan dengan nol terkemuka03 atau 17223hari dalam bulan tanpa awalan nol3 atau 17224hari dalam seminggu sebagai singkatan tiga hurufMon225hari penuh dalam semingguSenin226bulan sebagai angka dengan angka nol di depan09 atau 12227bulan sebagai angka tanpa awalan nol9 atau 12228bulan sebagai singkatan tiga hurufSep229bulan penuhSeptember219tahun dua digit18218setahun penuh2018

Ada banyak karakter khusus lainnya untuk menentukan output untuk fungsi 232. Sebaiknya lihat tabel karakter format dalam dokumentasi fungsi 232 untuk informasi lebih lanjut tentang special case.

Mari kita lihat beberapa contoh praktis dari fungsi 232 sekarang. Kita dapat menggunakannya untuk mendapatkan tahun sekarang, bulan ini, jam saat ini, dll., Atau kita dapat menggunakannya untuk mendapatkan string tanggal lengkap.

1<?php 23// Output — 2018 4echo date('Y'); 56// Output — September 2018 <?php 0<?php 1<?php 2<?php 3<?php 4<?php 5<?php 6<?php 7<?php 8<?php 92021

Anda juga dapat menggunakan fungsi 232 untuk menampilkan waktu. Berikut adalah beberapa karakter format waktu yang paling sering digunakan:

KarakterMaknaContoh236jam dalam format 12 jam tanpa awalan nol1 atau 12221jam dalam format 12 jam dengan nol di depan01 atau 12238jam dalam format 24 jam tanpa awalan nol1 atau 13220jam dalam format 24 jam dengan nol di depan01 atau 13240am/pm dalam huruf kecilam241am/pm dalam huruf besarAM242menit dengan nol di depan09 atau 15243detik dengan nol di depan05 atau 30

Dan berikut adalah beberapa contoh keluaran string time yang terformat.

12322534285306<?php 033<?php 235<?php 3<?php 538

Penting juga bahwa Anda lepas dari karakter khusus ini jika Anda ingin menggunakannya di dalam string date Anda.

1<?php 23// Output — 2018 34// Output — 2018 556// Output — 2018 8<?php 040<?php 2<?php 3// Output — 2018 8<?php 545<?php 7<?php 838

Dapatkan stempel waktu Unix

Terkadang, Anda perlu mendapatkan nilai cap waktu Unix saat ini dalam PHP. Ini sangat mudah dengan bantuan fungsi 244. Ini mengembalikan nilai integer yang menggambarkan jumlah millisexonds yang telah berlalu sejak 1 Januari 1970 pada tengah malam (00:00:00) GMT.

Anda juga dapat menggunakan fungsi ini untuk bolak-balik pada waktunya. Untuk melakukannya, yang harus Anda lakukan hanyalah mengurangi jumlah detik yang tepat dari nilai 244 saat ini dan kemudian mengubah nilai yang dihasilkan menjadi string tanggal yang diinginkan. Berikut dua contoh:

1<?php 23echo date('Y'); 34echo date('Y'); 55echo date('Y'); 76<?php 050<?php 252<?php 354<?php 5<?php 738

Satu hal penting yang harus Anda ingat adalah bahwa nilai timestamp yang dikembalikan oleh 244 adalah zona waktu agnostik dan mendapat jumlah detik sejak 1 Januari 1970 pada 00:00:00 UTC. Ini berarti bahwa pada titik waktu tertentu, fungsi ini akan mengembalikan nilai yang sama di AS, Eropa, India, atau Jepang.

Cara lain untuk mendapatkan timestamp untuk tanggal tertentu adalah menggunakan fungsi 247. Ketika semua parameter dihilangkan, fungsi ini hanya menggunakan tanggal dan waktu lokal saat ini untuk menghitung nilai timestamp. Fungsi ini juga dapat digunakan dengan 232 untuk menghasilkan string tanggal dan waktu yang berguna.

15923624645666<?php 069

Pada dasarnya, 244 dapat digunakan untuk bolak-balik ke suatu periode waktu, sementara 250 berguna ketika Anda ingin pergi ke suatu titik waktu tertentu.

Mengkonversi Datetime String ke Timestamp

Fungsi strtotime 251 akan sangat membantu ketika Anda ingin mengonversi nilai tanggal dan waktu yang berbeda dalam format string ke timestamp. Fungsi ini dapat mem-parse hampir semua jenis string datetime ke timestamp.

Anda pasti harus memeriksa valid time formats, date formats, compound datetime formats, dan relative datetime formats.

Dengan relative datetime format, fungsi ini dapat dengan mudah mengkonversi string yang umum digunakan menjadi nilai timestamp yang valid. Contoh berikut membuatnya jelas:

1<?php 23// Output — September 2018 44// Output — September 2018 65// Output — September 2018 86<?php 0<?php 01<?php 2<?php 03<?php 3<?php 05<?php 5<?php 7<?php 08<?php 8<?php 1020<?php 12<?php 13<?php 14<?php 15<?php 16<?php 17<?php 18<?php 19<?php 20<?php 2138

Menambahkan, mengurangi dan membandingkan tanggal

Ini mungkin untuk menambah dan mengurangi jangka waktu tertentu ke dan dari tanggal. Ini dapat dilakukan dengan bantuan fungsi 252 dan 253. Anda juga dapat menggunakan fungsi 254 untuk mengurangi dua tanggal dan menampilkan perbedaan di antara itu dalam beberapa tahun, bulan, dan hari, atau yang lain.

Secara umum, lebih mudah untuk melakukan aritmatika tanggal dan waktu terkait dalam gaya berorientasi objek dengan kelas 255 daripada melakukannya secara prosedural. Kita akan mencoba kedua style ini di sini, dan Anda dapat memilih mana yang paling Anda sukai.

1<?php 23<?php 274<?php 295<?php 316<?php 33<?php 0<?php 35<?php 2<?php 3<?php 38<?php 5<?php 40<?php 7<?php 42<?php 8<?php 3320<?php 35<?php 13<?php 1438

Ketika menggunakan 256, objek 255 di mana metode 258 dipanggil dikurangkan dari objek 255 yang diteruskan ke metode 258. Ketika Anda menulis kode procedural style, parameter tanggal pertama dikurangi dari parameter tanggal kedua.

Baik fungsi dan metode mengembalikan objek 261 yang mewakili perbedaan antara dua tanggal. Interval ini dapat diformat untuk memberikan output spesifik menggunakan semua karakter yang tercantum dalam 262 method documentation.

Perbedaan antara gaya berorientasi objek dan prosedural gaya menjadi lebih jelas ketika mengurangi atau menambahkan interval waktu.

Anda dapat memberi contoh objek 255 baru menggunakan 264 Constructor. Demikian pula, Anda dapat instantiate objek 265 menggunakan 261 constructor. Ini menerima string sebagai parameternya. String interval dimulai dengan 267, yang menandakan periode. Setelah itu, Anda dapat menentukan setiap periode menggunakan nilai integer dan karakter yang ditetapkan untuk periode tertentu. Anda harus memeriksa 265 documentation untuk lebih jelasnya.

Berikut ini contoh yang menggambarkan betapa mudahnya menambah atau mengurangi tanggal dan waktu dalam PHP.

1<?php 23<?php 544<?php 565<?php 586<?php 0<?php 61<?php 2<?php 63<?php 3<?php 5<?php 66<?php 7<?php 68<?php 8<?php 7020<?php 13<?php 61<?php 14<?php 63<?php 16<?php 1838

Anda juga dapat membandingkan tanggal dalam PHP menggunakan operator perbandingan. Ini dapat berguna setiap sekarang dan kemudian. Mari buat penghitung hari Natal menggunakan operator perbandingan dan metode 255 lainnya.

1<?php 23<?php 834<?php 8556<?php 88<?php 0<?php 90<?php 2<?php 92<?php 3<?php 5<?php 95<?php 7<?php 97<?php 8<?php 9920<?php 92<?php 13<?php 14204<?php 16206<?php 18<?php 92<?php 20<?php 2121121221338

Kita mulai dengan membuat dua objek 255 untuk menyimpan waktu sekarang dan tanggal Natal tahun ini. Setelah itu, kita menjalankan 271 loop untuk terus menambahkan 1 tahun ke tanggal Natal 2018 hingga tanggal sekarang kurang dari tanggal Natal. Ini akan sangat membantu ketika kode berjalan pada 18 Januari 2024. Loop sementara akan menaikkan tanggal Natal asalkan kurang dari tanggal sekarang pada saat menjalankan skrip ini.

Penghitung hari Natal kita sekarang akan bekerja selama beberapa dekade mendatang tanpa masalah.

Pemikiran Akhir

Dalam tutorial ini, kita belajar cara menampilkan tanggal dan waktu saat ini dalam format yang diinginkan menggunakan fungsi 232. Kita juga melihat bahwa 232 juga dapat digunakan untuk hanya mendapatkan tahun sekarang, bulan, dan seterusnya. Setelah itu, kita belajar cara mendapatkan timestamp saat ini atau mengonversi string 255 yang valid menjadi timestamp. Terakhir, kita belajar bagaimana menambah atau mengurangi jangka waktu dari tanggal yang berbeda.

Saya sudah mencoba untuk menutupi fungsi dan metode key 255 di sini. Anda pasti harus melihat dokumentasi untuk membaca tentang fungsi yang tidak dibahas dalam tutorial. Jika Anda memiliki pertanyaan, jangan ragu untuk memberi tahu saya di komentar.

Postingan terbaru

LIHAT SEMUA