PHP - Tanggal & Waktu
Kurma adalah bagian penting dari kehidupan sehari-hari sehingga menjadi mudah untuk bekerja dengannya tanpa berpikir. PHP juga menyediakan alat yang ampuh untuk aritmatika tanggal yang membuat manipulasi tanggal menjadi mudah.
Mendapatkan Stempel Waktu dengan waktu ()
PHP time()fungsi memberi Anda semua informasi yang Anda butuhkan tentang tanggal dan waktu saat ini. Ini tidak membutuhkan argumen tetapi mengembalikan integer.
Bilangan bulat yang dikembalikan oleh waktu () mewakili jumlah detik yang berlalu sejak tengah malam GMT pada 1 Januari 1970. Momen ini dikenal sebagai periode UNIX, dan jumlah detik yang telah berlalu sejak itu disebut sebagai stempel waktu.
<?php
print time();
?>
Ini akan menghasilkan hasil sebagai berikut -
1480930103
Ini adalah sesuatu yang sulit untuk dipahami. Tetapi PHP menawarkan alat yang sangat baik untuk mengubah cap waktu menjadi bentuk yang nyaman bagi manusia.
Mengonversi Stempel Waktu dengan getdate ()
Fungsinya getdate()opsional menerima cap waktu dan mengembalikan array asosiatif yang berisi informasi tentang tanggal. Jika Anda menghilangkan cap waktu, ini bekerja dengan cap waktu saat ini seperti yang dikembalikan oleh waktu ().
Tabel berikut mencantumkan elemen yang terdapat dalam larik yang dikembalikan oleh getdate ().
Sr Tidak | Kunci & Deskripsi | Contoh |
---|---|---|
1 | seconds Beberapa detik setelah menit (0-59) |
20 |
2 | minutes Menit setelah satu jam (0 - 59) |
29 |
3 | hours Jam dalam sehari (0-23) |
22 |
4 | mday Hari dalam sebulan (1 - 31) |
11 |
5 | wday Hari dalam seminggu (0 - 6) |
4 |
6 | mon Bulan dalam setahun (1 - 12) |
7 |
7 | year Tahun (4 digit) |
1997 |
8 | yday Hari dalam setahun (0 - 365) |
19 |
9 | weekday Hari di minggu ini |
Kamis |
10 | month Bulan dari tahun |
Januari |
11 | 0 Stempel waktu |
948370048 |
Sekarang Anda memiliki kendali penuh atas tanggal dan waktu. Anda dapat memformat tanggal dan waktu ini dalam format apa pun yang Anda inginkan.
Contoh
Coba contoh berikut
<?php
$date_array = getdate();
foreach ( $date_array as $key => $val ){
print "$key = $val<br />";
}
$formated_date = "Today's date: ";
$formated_date .= $date_array['mday'] . "/";
$formated_date .= $date_array['mon'] . "/";
$formated_date .= $date_array['year'];
print $formated_date;
?>
Ini akan menghasilkan hasil sebagai berikut -
seconds = 10
minutes = 29
hours = 9
mday = 5
wday = 1
mon = 12
year = 2016
yday = 339
weekday = Monday
month = December
0 = 1480930150
Today's date: 5/12/2016
Mengubah Stempel Waktu dengan tanggal ()
Itu date()fungsi mengembalikan string yang diformat yang mewakili tanggal. Anda bisa melakukan sejumlah besar kontrol atas format yang dikembalikan date () dengan argumen string yang harus Anda teruskan ke sana.
date(format,timestamp)
Tanggal () secara opsional menerima cap waktu jika dihilangkan maka tanggal dan waktu saat ini akan digunakan. Data lain apa pun yang Anda sertakan dalam format string yang diteruskan ke date () akan disertakan dalam nilai hasil.
Tabel berikut mencantumkan kode yang dapat berisi string format -
Sr Tidak | Format & Deskripsi | Contoh |
---|---|---|
1 | a Huruf kecil 'am' atau 'pm' |
sore |
2 | A Huruf besar 'AM' atau 'PM' |
SORE |
3 | d Hari dalam sebulan, angka dengan nol di depan |
20 |
4 | D Hari dalam seminggu (tiga huruf) |
Kam |
5 | F Nama bulan |
Januari |
6 | h Jam (format 12 jam - nol di depan) |
12 |
7 | H Jam (format 24 jam - nol di depan) |
22 |
8 | g Jam (format 12 jam - tanpa nol di depannya) |
12 |
9 | G Jam (format 24 jam - tanpa awalan nol) |
22 |
10 | i Menit (0 - 59) |
23 |
11 | j Hari dalam sebulan (tidak ada angka nol di depan |
20 |
12 | l (Lower 'L') Hari di minggu ini |
Kamis |
13 | L Tahun kabisat ('1' untuk ya, '0' untuk tidak) |
1 |
14 | m Bulan dalam setahun (angka - nol di depan) |
1 |
15 | M Bulan dalam setahun (tiga huruf) |
Jan |
16 | r Tanggal berformat RFC 2822 |
Kam, 21 Des 2000 16:01:07 +0200 |
17 | n Bulan dalam setahun (angka - tidak ada nol di depan) |
2 |
18 | s Detik jam |
20 |
19 | U Stempel waktu |
948372444 |
20 | y Tahun (dua digit) |
06 |
21 | Y Tahun (empat digit) |
2006 |
22 | z Hari dalam setahun (0 - 365) |
206 |
23 | Z Offset dalam hitungan detik dari GMT |
+5 |
Contoh
Coba contoh berikut
<?php
print date("m/d/y G.i:s<br>", time());
echo "<br>";
print "Today is ";
print date("j of F Y, \a\\t g.i a", time());
?>
Ini akan menghasilkan hasil sebagai berikut -
12/05/16 9:29:47
Today is 5 2016f December 2016 at 9:29 am
Semoga Anda memiliki pemahaman yang baik tentang cara memformat tanggal dan waktu sesuai dengan kebutuhan Anda. Untuk referensi Anda, daftar lengkap semua fungsi tanggal dan waktu diberikan dalam Fungsi Tanggal & Waktu PHP.