Halo Sahabat Setia , kali ini saya akan share kepada anda semua sebuah tutorial php mengenai fungsi tanggal dan waktu beserta cara penggunaannya pada php. Oke tanpa banyak ceramah nih, eksklusif saja yuk kita bahas satu persatu dibawah ini.
Sintaks PHP :
Parameter :
$format, yakni format-format tanggal dan waktu yang ingin ditampilkan, berikut ialah format-format untuk tanggal dan waktu pada PHP :
$timestamp, timestamp Unix (integer)
Contoh Penggunaanya :
Sintaks PHP:
Parameter :
$timestamp, ialah timestamp UNIX (integer), kalau dikosongkan akan mengambil waktu ketika ini.
Contoh penggunaanya :
Hasilnya jika dilaksanakan pada browser yaitu :
Sintaks PHP :
Contoh Penggunaanya :
Contoh kedua penggunaanya :
Sintaks PHP :
Contoh penggunaannya :
Sintaks PHP :
Contoh penggunaannya:
Hasilnya kalau dilaksanakan pada browser yaitu :
Sekian Tutorial tentang fungsi tanggal atau date pada PHP kali ini, agar berfaedah dan jangan lupa share dan komentarnya selaku bentuk penghargaan anda terhadap ilmu yang aku bagikan terhadap anda, Terimakasih.
Fungsi date pada PHP
Fungsi ini dugunakan untuk menampilkan format tanggal dan waktu setempat sesuai dengan tanggal metode komputer anda.Sintaks PHP :
date ( string $format [, int $timestamp ] )
$format, yakni format-format tanggal dan waktu yang ingin ditampilkan, berikut ialah format-format untuk tanggal dan waktu pada PHP :
format abjad | Deskripsi | Contoh Hasil |
Hari/Tanggal | ||
d | Tanggal dua digit dalam 1 bulan, bila 1 digit ada nol didepannya | 01 to 31 |
D | Nama hari dalam 1 minggu, 3 abjad | Mon sampai Sun |
j | Tanggal dalam 1 bulan, tanpa nol depannya | 1 to 31 |
l (abjad kecil 'L') | Nama hari dalam 1 ahad | Sunday hingga Saturday |
N | ISO-8601 angka yang memperlihatkan hari (PHP 5.1.0) | 1 (untuk Senin) sampai 7 (untuk Minggu) |
S | suffix bahasa inggris untuk tanggal, 2 abjad | st, nd, rd or th. disatukan dengan j |
w | Angka yang menunjukkan hari seminggu | 0 (Untuk Minggu) sampai 6 (untuk sabtu) |
z | Tanggal dalam 1 tahun (dimulai dari 0) | 0 hingga 365 |
Minggu | --- | --- |
W | ISO-8601 nomor minggu dalam 1 tahun, mingguan/week dimulai dari hari Senin | Contoh: 42 (Minggu ke 42 dalam tahun) |
Bulan | --- | --- |
F | Nama bulan, seperti January atau March | January hingga December |
m | Angka yang menawarkan bulan, 2 digit | 01 hingga 12 |
M | Nama bulan, 3 abjad | Jan hingga Dec |
n | Angka yang menawarkan bulan | 1 sampai 12 |
t | Jumlah hari bulan yang diputuskan | 28 sampai 31 |
Tahun | --- | --- |
Y | Tahun 4 digit | Contoh: 1999 atau 2013 |
y | tahun 2 digit | Contoh: 99 atau 13 |
Waktu | --- | --- |
a | Huruf kecil Ante meridiem (am) dan Post meridiem (pm) | am atau pm |
A | Huruf besar Ante meridiem (am) dan Post meridiem (pm) | AM atau PM |
B | Swatch Internet time | 000 sampai 999 |
g | Format 12 jam, tanpa 0 | 1 hingga 12 |
G | Format 24 jam, tanpa 0 | 0 hingga 23 |
h | Format 12 jam, 2 digit, dengan 0 depannya | 01 sampai 12 |
H | Format 24 jam, 2 digit, dengan 0 depannya | 00 sampai 23 |
i | Menit | 00 hingga 59 |
s | Detik | 00 hingga 59 |
u | Microseconds (PHP 5.2.2) | Contoh: 54321 |
Timezone | --- | --- |
e | Pengidentifikasi Timezone (PHP 5.1.0) | Contoh: UTC, GMT, Atlantic/Azores |
O | perbedaan terhadap waktu Greenwich (GMT) dalam jam | Contoh: +0200 |
P | perbedaan terhadap waktu Greenwich (GMT) dalam jam ada titik dua antara jam dan menit (PHP 5.1.3) | Contoh: +02:00 |
T | Singkatan Timezone | Contoh: EST, MDT ... |
Full Date/Time | --- | --- |
c | Tanggal ISO 8601 (PHP 5) | 2004-02-12T15:19:21+00:00 |
r | Format tanggal RFC 2822 | Contoh: Thu, 21 Dec 2013 16:01:07 +0200 |
$timestamp, timestamp Unix (integer)
Contoh Penggunaanya :
// Misal sekarang yakni tanggal 10 Maret, 2001, 5:16:18 pm$today = date("F j, Y, g:i a"); // March 10, 2001, 5:16 pmecho $today;$today = date("m.d.y"); // 03.10.01echo $today;$today = date("j, n, Y"); // 10, 3, 2001echo $today;$today = date("Ymd"); // 20010310echo $today;$today = date('h-i-s, j-m-y, it is w Day'); // 05-16-18, 10-03-01, // 1631 1618 6 Satpm01echo $today;$today = date('\i\t \i\s \t\h\e jS \d\a\y.'); // it is the 10th day.echo $today;$today = date("D M j G:i:s T Y"); // Sat Mar 10 17:16:18 MST 2001echo $today;$today = date('H:m:s \m \i\s\ \m\o\n\t\h'); // 17:03:18 m is monthecho $today;$today = date("H:i:s"); // 17:16:18echo $today;?>
Fungsi getdate pada PHP
Fungsi ini dugunakan untuk menerima gosip tanggal/waktu, balasannya dalam bentuk arraySintaks PHP:
getdate ([ int $timestamp= time() ] )
$timestamp, ialah timestamp UNIX (integer), kalau dikosongkan akan mengambil waktu ketika ini.
Contoh penggunaanya :
$today = getdate();print_r($today);?>
Array
(
[seconds] => 11
[minutes] => 25
[hours] => 21
[mday] => 29
[wday] => 5
[mon] => 10
[year] => 2010
[yday] => 301
[weekday] => Friday
[month] => October
[0] => 1288358711
)
Fungsi mktime pada PHP
Fungsi ini dipakai untuk mendapatkan timestamp Unix untuk suatu tanggalSintaks PHP :
mktime ([ int $hour= date("H") [, int $minute= date("i") [, int $second= date("s") [, int $month= date("n") [,int $day= date("j") [, int $year= date("Y") [, int $is_dst= -1 ]]]]]]] )
echo date("M-d-Y", mktime(0, 0, 0, 12, 32, 1997))."
";echo date("M-d-Y", mktime(0, 0, 0, 13, 1, 1997))."
";echo date("M-d-Y", mktime(0, 0, 0, 1, 1, 1998))."
";echo date("M-d-Y", mktime(0, 0, 0, 1, 1, 98))."
";//Hasilnya semua sama : Jan-01-1998?>
$besok = mktime(0, 0, 0, date("m") , date("d")+1, date("Y"));$bulankemaren = mktime(0, 0, 0, date("m")-1, date("d"), date("Y"));$tahundepan = mktime(0, 0, 0, date("m"), date("d"), date("Y")+1);echo "Besok : ".date("d M Y",$besok)."
";echo "Bulan kemaren : ".date("M Y", $bulankemaren)."
";echo "Tahun depan: ".date("Y", $tahundepan)."
";?>
Fungsi strtotime pada PHP
Fungsi ini dipakai untuk mengganti string tanggal/waktu (bahasa inggris) ke timestamp Unix.Sintaks PHP :
strtotime ( string $time [, int $now ] )
echo strtotime("now"), "\n";echo strtotime("10 September 2000"), "\n";echo strtotime("+1 day"), "\n";echo strtotime("+1 week"), "\n";echo strtotime("+1 week 2 days 4 hours 2 seconds"), "\n";echo strtotime("next Thursday"), "\n";echo strtotime("last Monday"), "\n";?>
Fungsi time pada PHP
Fungsi ini dipakai untuk menghasilkan timestamp Unix dikala iniSintaks PHP :
time ( void )
$minggudepan = time() + (7 * 24 * 60 * 60);// 7 hari; 24 jam; 60 menit; 60 detikecho 'Sekarang: '. date('Y-m-d') ."\n
";echo 'Minggu Depan: '. date('Y-m-d', $minggudepan) ."\n
";// atau menggunakan strtotime():echo 'Minggu Depan: '. date('Y-m-d', strtotime('+1 week')) ."\n
";?>
Hasilnya kalau dilaksanakan pada browser yaitu :
Sekarang: 2010-10-29
Minggu Depan: 2010-11-05
Minggu Depan: 2010-11-05
Mencari selisih hari antara 2 tanggal
$tgl1 = "25-10-2010";$tgl2 = "27-10-2010";$selisih = strtotime($tgl2) - strtotime($tgl1);$hari = $selisih/(60*60*24);//60 detik * 60 menit * 24 jam = 1 hariecho "Selisih tanggal $tgl2 dan $tgl1 yaitu $hari hari";?>
Sekian Tutorial tentang fungsi tanggal atau date pada PHP kali ini, agar berfaedah dan jangan lupa share dan komentarnya selaku bentuk penghargaan anda terhadap ilmu yang aku bagikan terhadap anda, Terimakasih.
Posting Komentar
Terimakasih sudah berkomentar