Cara Menggunakan Fungsi PHP getdate()

Cara Menggunakan Fungsi Php Getdate



Apabila ia datang untuk bekerja dengan tarikh dan masa dalam PHP, fungsi getdate() ialah salah satu fungsi yang paling banyak digunakan. Ia memberikan tatasusunan yang mempunyai butiran tarikh dan masa semasa, atau cap waktu yang ditentukan. Artikel ini merangkumi fungsi getdate() dalam pengaturcaraan PHP.

Apakah Fungsi getdate() dalam PHP

Getdate() dalam PHP mengembalikan tatasusunan yang mengandungi semua butiran masa semasa termasuk penerangan terperinci tentang tarikh, hari, jam, minit dan saat. Fungsi ini mempunyai satu parameter pilihan. Parameter ini ialah cap masa, dan ia akan mengambil tarikh dan masa semasa jika tiada cap masa ditentukan.

Sintaks







getdate ( cap masa )

Parameter

$timestamp (pilihan): Cap waktu Unix yang mewakili tarikh dan masa untuk ditukar. Jika cap waktu Unix tidak diluluskan sebagai parameter fungsi ini akan diteruskan dengan tarikh dan masa semasa atau semasa seperti yang dikembalikan oleh fungsi time().



Nilai Pulangan

Fungsi getdate() mengembalikan tatasusunan yang mengandungi butiran yang berkaitan dengan tarikh dan masa yang ditentukan.



Tatasusunan mempunyai kunci berikut:





  • 'saat': Komponen kedua cap masa (0-59).
  • 'minit': Komponen minit cap masa (0-59).
  • 'Jam': Komponen jam cap masa (0-23).
  • 'mday': Komponen ini memberi kita hari dalam sebulan (1-31)
  • 'wday': Komponen hari dalam minggu cap waktu., dengan hari Ahad ialah 0 dan Sabtu ialah 6
  • 'Saya': Komponen bulan cap waktu (1-12).
  • “tahun”: Komponen tahun cap masa (empat digit-2023).
  • 'yday': Komponen hari dalam tahun cap masa (0-365).
  • “hari minggu”: Komponen hari dalam minggu cap waktu dalam bentuk teks (mis. Isnin).
  • 'bulan': Komponen bulan cap masa dalam bentuk teks (mis. Januari).
  • “0”: Cap waktu Unix bagi tarikh dan masa yang ditentukan.

Cara Menggunakan Fungsi getdate() dalam PHP

Menggunakan fungsi getdate() agak mudah. Untuk mendapatkan maklumat tarikh dan masa semasa, kami hanya boleh memanggil fungsi tanpa hujah, seperti ini:

$dateArray = getdate ( ) ;

Ini akan memberikan tatasusunan yang diisi dengan penerangan terperinci tentang tarikh dan masa semasa.



Untuk mendapatkan butiran tarikh dan masa tertentu, kita boleh menghantar cap waktu Unix sebagai hujah fungsi. Sebagai contoh , untuk mendapatkan maklumat tentang 1 Januari 2023, gunakan kod berikut:

$cap masa = mktime ( 0 , 0 , 0 , 1 , 1 , 2023 ) ;

$dateArray = getdate ( $cap masa ) ;

Ini akan mengembalikan tatasusunan bersekutu yang mengandungi maklumat tentang 1 Januari 2023.

Sebaik sahaja kami mempunyai tatasusunan bersekutu yang dikembalikan oleh fungsi getdate(), kami boleh mengakses elemennya menggunakan sintaks tatasusunan standard. Sebagai contoh , untuk mendapatkan semula komponen bulan cap waktu, kita boleh menggunakan kod berikut:

$bulan = $dateArray [ 'saya' ] ;

Berikut ialah contoh kod yang menggunakan getdate() untuk mengembalikan tarikh dan masa semasa dan kemudian menggunakan print_r() untuk memaparkan tatasusunan bersekutu yang terhasil.



$hari ini = getdate ( ) ;

print_r ( $hari ini ) ;

?>

Ini akan mengeluarkan sesuatu seperti ini:

Susunan ( [ detik ] => 53 [ minit ] => 43 [ Jam ] => 5 [ mday ] => 10 [ wday ] => 1 [ saya ] => 4 [ tahun ] => 2023 [ hari ] => 99 [ hari minggu ] => Isnin [ bulan ] => April [ 0 ] => 1681098233 )

Seperti yang kita dapat lihat, getdate() fungsi mengembalikan tatasusunan dengan kekunci yang mewakili pelbagai komponen tarikh dan masa semasa, seperti hari dalam minggu, bulan, tahun dan sebagainya. Tatasusunan juga termasuk kunci berangka ( 0 ) yang mewakili cap waktu Unix tarikh dan masa semasa.

Kod PHP untuk Memaparkan Output dalam Format Tertentu Menggunakan Fungsi getdate().

Sekarang kita akan merangkumi contoh kod fungsi getdate() yang akan memaparkan tarikh dan masa semasa pada halaman web dalam format yang lebih mudah dibaca. Di sini bergema pernyataan akan memaparkan output dalam format tertentu.



$dateArray = getdate ( ) ;

$hari minggu = $dateArray [ 'hari minggu' ] ;

$bulan = $dateArray [ 'bulan' ] ;

$hari = $dateArray [ 'Mday' ] ;

$tahun = $dateArray [ 'tahun' ] ;

$jam = $dateArray [ 'Jam' ] ;

$minit = $dateArray [ 'minit' ] ;

$second = $dateArray [ 'saat' ] ;

bergema 'Hari ini adalah $hari minggu , $bulan $hari , $tahun . Waktu sekarang ialah $jam : $minit : $second .' ;

?>

Ini akan mengeluarkan sesuatu seperti ini:

< kuat > Hari ini adalah Isnin , April 10 , 2023 . The masa ialah 5 : 47 : 29 . kuat >

Catatan: Dalam kod di atas masa adalah berdasarkan zon waktu pelayan lalai. Jika anda ingin mendapatkan masa mengikut zon waktu tempatan anda, tambahkan baris berikut pada permulaan kod anda dengan menyatakan lokasi zon waktu. Anda boleh menyemak semua zon waktu tersedia di sini .

Sebagai contoh , jika kita ingin mendapatkan masa dan tarikh semasa mengikut Amerika/Toronto tambah baris berikut dalam kod anda:

date_default_timezone_set ( 'Amerika/Toronto' ) ;

Kod di bawah akan mencetak tarikh dan masa semasa untuk America/Toronto:



date_default_timezone_set ( 'Amerika/Toronto' ) ;

$dateArray = getdate ( ) ;

$hari minggu = $dateArray [ 'hari minggu' ] ;

$bulan = $dateArray [ 'bulan' ] ;

$hari = $dateArray [ 'Mday' ] ;

$tahun = $dateArray [ 'tahun' ] ;

$jam = $dateArray [ 'Jam' ] ;

$minit = $dateArray [ 'minit' ] ;

$second = $dateArray [ 'saat' ] ;

bergema 'Hari ini adalah $hari minggu , $bulan $hari , $tahun . Waktu sekarang ialah $jam : $minit : $second .' ;

?>

Pengeluaran

Kesimpulan

Artikel ini merangkumi asas fungsi getdate() dalam PHP. Dengan menggunakan fungsi getdate() dalam PHP, kami boleh mendapatkan maklumat tentang tarikh dan masa semasa dengan mudah, atau sebarang cap masa yang ditentukan. Ini boleh berguna dalam pelbagai aplikasi pengaturcaraan PHP, daripada memaparkan tarikh dan masa semasa di tapak web kepada melakukan pengiraan atau perbandingan yang melibatkan tarikh dan masa. Untuk penerangan lanjut tentang fungsi getdate() dalam PHP baca artikel.