Cara Menggunakan Fungsi PHP getdate()

Cara Menggunakan Fungsi Php Getdate



Ketika bekerja dengan tanggal dan waktu di PHP, fungsi getdate() adalah salah satu fungsi yang paling banyak digunakan. Ini memberikan array yang memiliki detail tanggal dan waktu saat ini, atau stempel waktu yang ditentukan. Artikel ini membahas fungsi getdate() dalam pemrograman PHP.

Apa Fungsi getdate () di PHP

Getdate() dalam PHP mengembalikan array yang berisi semua detail waktu saat ini termasuk deskripsi detail tanggal, hari, jam, menit, dan detik. Fungsi ini memiliki parameter opsional tunggal. Parameter ini adalah stempel waktu, dan akan menggunakan tanggal dan waktu saat ini jika tidak ada stempel waktu yang ditentukan.

Sintaksis







getdate ( cap waktu )

Parameter

$timestamp (opsional): Stempel waktu Unix yang mewakili tanggal dan waktu yang akan dikonversi. Jika stempel waktu Unix tidak diteruskan sebagai parameter, fungsi ini akan berlanjut dengan tanggal dan waktu sekarang atau saat ini sebagaimana dikembalikan oleh fungsi time().



Nilai Pengembalian

Fungsi getdate() mengembalikan larik yang berisi detail yang terkait dengan tanggal dan waktu yang ditentukan.



Array memiliki kunci berikut:





  • 'detik': Komponen kedua dari stempel waktu (0-59).
  • 'menit': Komponen menit dari stempel waktu (0-59).
  • 'jam': Komponen jam dari stempel waktu (0-23).
  • 'hari ini': Komponen ini memberi kita hari dalam sebulan (1-31)
  • 'hari': Komponen hari dalam seminggu dari stempel waktu, di mana Minggu adalah 0 dan Sabtu adalah 6
  • 'Ku': Komponen bulan dari stempel waktu (1-12).
  • 'tahun': Komponen tahun stempel waktu (empat digit-2023).
  • 'yday': Komponen hari dalam setahun dari stempel waktu (0-365).
  • 'hari kerja': Komponen hari dalam seminggu dari stempel waktu dalam bentuk tekstual (mis. Senin).
  • 'bulan': Komponen bulan dari stempel waktu dalam bentuk tekstual (mis. Januari).
  • “0”: Stempel waktu Unix dari tanggal dan waktu yang ditentukan.

Cara Menggunakan Fungsi getdate() di PHP

Menggunakan fungsi getdate() relatif sederhana. Untuk mendapatkan info tanggal dan waktu saat ini, kita cukup memanggil fungsi tanpa argumen, seperti ini:

$dateArray = getdate ( ) ;

Ini akan memberikan array yang diisi dengan deskripsi rinci tentang tanggal dan waktu saat ini.



Untuk mendapatkan detail tanggal dan waktu tertentu, kita bisa melewatkan stempel waktu Unix sebagai argumen fungsi. Misalnya , untuk mengambil informasi tentang 1 Januari 2023, gunakan kode berikut:

$timestamp = mktime ( 0 , 0 , 0 , 1 , 1 , 2023 ) ;

$dateArray = getdate ( $timestamp ) ;

Ini akan mengembalikan array asosiatif yang berisi informasi tentang 1 Januari 2023.

Setelah array asosiatif dikembalikan oleh fungsi getdate() , kita dapat mengakses elemennya menggunakan sintaks array standar. Misalnya , untuk mengambil komponen bulan dari timestamp, kita dapat menggunakan kode berikut:

$bulan = $dateArray [ 'Ku' ] ;

Berikut adalah contoh kode yang menggunakan getdate() untuk mengembalikan tanggal dan waktu saat ini dan kemudian menggunakan print_r() untuk menampilkan array asosiatif yang dihasilkan.



$hari ini = getdate ( ) ;

print_r ( $hari ini ) ;

?>

Ini akan menampilkan sesuatu seperti ini:

Himpunan ( [ detik ] => 53 [ menit ] => 43 [ jam ] => 5 [ mday ] => 10 [ wday ] => 1 [ -ku ] => 4 [ tahun ] => 2023 [ hari ] => 99 [ hari kerja ] => Senin [ bulan ] => April [ 0 ] => 1681098233 )

Seperti yang bisa kita lihat, getdate() fungsi mengembalikan array dengan kunci yang mewakili berbagai komponen tanggal dan waktu saat ini, seperti hari dalam seminggu, bulan, tahun, dan seterusnya. Larik juga menyertakan kunci numerik ( 0 ) yang mewakili stempel waktu Unix dari tanggal dan waktu saat ini.

Kode PHP untuk Menampilkan Output dalam Format Tertentu Menggunakan Fungsi getdate()

Sekarang kita akan membahas kode contoh fungsi getdate() yang akan menampilkan tanggal dan waktu saat ini di halaman web dalam format yang lebih mudah dibaca. Di Sini gema pernyataan akan menampilkan output dalam format tertentu.



$dateArray = getdate ( ) ;

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

$bulan = $dateArray [ 'bulan' ] ;

$ hari = $dateArray [ 'Minggu' ] ;

$ tahun = $dateArray [ 'tahun' ] ;

$jam = $dateArray [ 'jam' ] ;

$ menit = $dateArray [ 'menit' ] ;

$detik = $dateArray [ 'detik' ] ;

gema 'Hari ini adalah $hari kerja , $bulan $ hari , $ tahun . Waktunya $jam : $ menit : $detik .' ;

?>

Ini akan menampilkan sesuatu seperti ini:

< kuat > Hari ini hari Senin , April 10 , 2023 . Itu waktu adalah 5 : 47 : 29 . kuat >

Catatan: Dalam kode di atas waktu didasarkan pada zona waktu server default. Jika Anda ingin mendapatkan waktu sesuai dengan zona waktu lokal Anda, tambahkan baris berikut di awal kode Anda dengan menentukan lokasi zona waktu. Anda dapat memeriksa semua zona waktu yang tersedia di sini .

Misalnya , jika kita ingin mendapatkan waktu dan tanggal saat ini menurut Amerika/Toronto tambahkan baris berikut dalam kode Anda:

date_default_timezone_set ( 'Amerika/Toronto' ) ;

Kode di bawah ini akan mencetak tanggal dan waktu saat ini untuk Amerika/Toronto:



date_default_timezone_set ( 'Amerika/Toronto' ) ;

$dateArray = getdate ( ) ;

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

$bulan = $dateArray [ 'bulan' ] ;

$ hari = $dateArray [ 'Minggu' ] ;

$ tahun = $dateArray [ 'tahun' ] ;

$jam = $dateArray [ 'jam' ] ;

$ menit = $dateArray [ 'menit' ] ;

$detik = $dateArray [ 'detik' ] ;

gema 'Hari ini adalah $hari kerja , $bulan $ hari , $ tahun . Waktunya $jam : $ menit : $detik .' ;

?>

Keluaran

Kesimpulan

Artikel ini mencakup dasar-dasar fungsi getdate() di PHP. Dengan menggunakan fungsi getdate() di PHP, kita dapat dengan mudah mengambil informasi tentang tanggal dan waktu saat ini, atau stempel waktu tertentu. Ini dapat berguna dalam berbagai aplikasi pemrograman PHP, mulai dari menampilkan tanggal dan waktu saat ini di situs web hingga melakukan perhitungan atau perbandingan yang melibatkan tanggal dan waktu. Untuk keterangan lebih lanjut tentang fungsi getdate() di PHP, baca artikelnya.