Fungsi date
untuk memperoleh tamggal dan waktu sistem sesuai format string yang digunakan. Sintak: date (string format[,int timestamp])
Karakter |
Keterangan |
a |
am atau pm |
A |
AM atau PM |
B |
Swatch Beat time (Waktu internet) |
d |
Tanggal (hari ke) dalam satu bulan, ditulis 2 digit misal :”03”) |
D |
Nama hari (sinkatan 3 huruf) dalam satu minggu (misal: “Sun”) |
F |
Nama bulan (misal:”July”) |
g |
Jam, dengan format 12 jam, ditulis “1” – “12” |
G |
Jam, dengan format 24 jam, ditulis “0” – “23” |
h |
Jam, dengan format 12 jam, ditulis “1” – “12” |
H |
Jam, dengan format 12 jam, ditulis “00” – “23” |
i |
menit |
I |
1 jika daylight saving time, 0 jika tidak |
j |
Tanggal(hari ke) dalamsatuan bulan, ditulis tanpa diawali “0” |
l |
Nama hari dalam satu minggu |
L |
1 jika tahun kabisat , 0 jika tidak |
m |
Bulan(angka), ditulis “01” – “12” |
M |
Nama bulan (singkatan 3 huruf) misal : Jan, Feb, … |
n |
Bulan (angka), ditulis tanpa diawali “0” |
O(kapital) |
Difference in Green Mean Time (+0800) |
r |
Tanggal (hari ke) dengan format RFC822 |
s |
Detik, ditulis “00” – “59” |
S |
Ordinal suffix untuk tanggal dalam (misal:1st , 2nd, 3rd) |
t |
Jumlah hari dalam satu bulan. |
T |
Time zone, tergantung pada Sistem Operasi. |
U |
Detik, sejak epoch (1 January 1970, 00:00:00) |
w |
Kode hari dalam satu minggu, “0” = Sunday sampai “6” = Saturday |
W |
Jumlah bulan dalam tahun menggunakan standar ISO 8601 |
y |
Tahun, ditulis 2 digit (misal: “05”) |
Y |
Tahun, ditulis 4 digit (misal: “2005”) |
z |
Tanggal (hari ke) dalam satu tahun, ditulis “0” – “365” |
Z |
Time zone offset dalam detik, ditulis “-43,200” – “43,200” |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
<?php // emerer.com print (date ("l , dS F Y h:i:s A ") . "<br><br>"); print ("18 Juni 2012 adalah hari :" . date("l", mktime(0,0,0,6,18,2012)) ."<br>"); print date ("l \\t\h\e jS"). "<br>"; $besok = mktime (0,0,0,date("m") , date ("d")+1,date("Y")); $bulanlalu = mktime (0,0,0,date("m")-1 , date ("d"),date("Y")); $tahundepan = mktime (0,0,0,date("m") , date ("d"),date("Y")+1); print (date (" \B\e\s\o\k \h\a\\r\i\ : l d F Y" , $besok) . "<br>"); print (date (" \B\u\l\a\\n \l\a\l\u \h\a\\r\i : l d F Y" , $bulanlalu) . "<br>"); print (date (" \T\a\h\u\\n \d\e\p\a\\n \h\a\\r\i : l d F Y" , $tahundepan) . "<br>"); $hariini = date("F j, Y, g:i a"); print $hariini."<br>"; $hariini = date("m.d.y"); print $hariini."<br>"; $hariini = date("j, m, Y"); print $hariini."<br>"; $hariini = date("Ymd"); print $hariini."<br>"; ?> |
Fungsi gmdate
untuk memperoleh tanggal dan waktu sistem sesuai format string yang digunakan. Identik dengan fungsi date(), bedanya adalah waktunya GMT (Green Mean Time)
Sintak: gmdate (string format[, int timestamp] )
1 2 3 4 5 6 |
<?php // emerer.com print("Lokal : " . date(" h:i A l F dS, Y") . "<br>"); print("GMT : " . gmdate(" h:i A l F dS, Y") . "<br>"); ?> |
Fungsi getdate
untuk menghasilkan array assosiatif yang berisi informasi tanggal dari stamp atau waktu lokal bila timestamp tidak disebutkan.
Sintak: getdate ( [ int timestamp] )
Elemen array assosiatif à
Elemen |
Keterangan |
hours | Jam, format dalam 24 jam |
mday | Tanggal |
minutes | Menit |
mon | Bulan , ditulis angka |
month | Nama bulan |
seconds | Detik |
wday | Kode hari dalam 1 minggu, 0=”Sunday” – 6 |
weekday | Nama hari |
yday | Tanggal (hari ke) dalam satu tahun |
year | Tahun |
0 | timestamp |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
<?php // emerer.com $d = getdate(); $hari = $d['weekday']; $tanggal = $d['mday']; $bulan = $d['month']; $tahun = $d['year']; $jam = $d['hours']; $menit = $d['minutes']; $detik = $d['seconds']; $ts = $d[0]; print ("Hari ini : $hari, $tanggal $bulan $tahun <br>"); print ("Waktu ini : $jam : $menit : $detik <br>"); print ("Timestamp : $ts <br><br>"); ///// $d = getdate(365*24*60*60); $hari = $d['weekday']; $tanggal = $d['mday']; $bulan = $d['month']; $tahun = $d['year']; $jam = $d['hours']; $menit = $d['minutes']; $detik = $d['seconds']; $ts = $d[0]; print ("Hari ini : $hari, $tanggal $bulan $tahun <br>"); print ("Waktu ini : $jam : $menit : $detik <br>"); print ("Timestamp : $ts <br><br>"); ?> |
Fungsi checkdate
Untuk memvalidasi suatu tanggal.
Sintak: checkdate (int month, int day, int year)
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<?php // emerer.com if (checkdate(3,21,2013)) { print("Tanggal anda Valid !"); } else { print("Tanggal anda Tidak Valid !"); } ?> |
Fungsi microtime
Untuk memperoleh suatu string dengan dua bilangan yang dipisahkan oleh spasi. Bilangan pertama menyatakan waktu sistem dalam microdetik, sedangkan bilangan kedua menyatakan dalam detik (dihitung sejak 1 januari 1970)
Sintak: microtime ((void);)
1 2 3 4 5 6 7 8 9 |
<?php // emerer.com //print microtime print ("Start : ". microtime() . "<br"); // waktu tunggu usleep(5); print ("Stop : ". microtime() . "<br"); ?> |
Fungsi time
untuk memperoleh waktu sekarang dalam detik (dihitung sejak 1 Januari 1970, 00:00:00 GMT)
Sintak: time ((void);)
1 2 3 4 5 6 7 8 9 |
<?php // emerer.com //print time print (time() . "<br>"); // cetak tanggal dari fungsi time print(date("l, d F Y", time()) . "<br>"); ?> |
Fungsi mktime
untuk memperoleh timestamp dari suatu tanggal, efektif digunakan sebagai alat untuk penambahan waktu yang berubah ubah terhadap suatu tanggal.
Sintak: mktime (int hour, int minute, int second, int month, int day, int year [,int is_dst])
1 2 3 4 5 6 7 8 9 10 |
<?php // emerer.com print ("50 jam dari sekerang : " .date("h:i A l, d F Y", mktime(date("h")+50)). "<br>"); print date("M-d-Y", mktime (0,0,0,12,32,1997))."<br>"; print date("M-d-Y", mktime (0,0,0,13,1,1997))."<br>"; print date("M-d-Y", mktime (0,0,0,1,1,1998))."<br>"; print date("M-d-Y", mktime (0,0,0,1,1,98))."<br>"; print date("M-d-Y", mktime ())."<br>"; ?> |
Fungsi gmmktime
untuk memperoleh timestamp dari suatu tanggal, eidentik dengan mktime, perbedaanya merupakan tanggal GMT.
Sintak: gmmktime (int hour, int minute, int second, int month, int day, int year [,int is_dst])
1 2 3 4 5 6 7 8 9 10 |
<?php // emerer.com print ("50 jam dari sekerang : " .date("h:i A l, d F Y", gmmktime(date("h")+50)). "<br>"); print date("M-d-Y", gmmktime (0,0,0,12,32,1997))."<br>"; print date("M-d-Y", gmmktime (0,0,0,13,1,1997))."<br>"; print date("M-d-Y", gmmktime (0,0,0,1,1,1998))."<br>"; print date("M-d-Y", gmmktime (0,0,0,1,1,98))."<br>"; print date("M-d-Y", gmmktime ())."<br>"; ?> |
Fungsi strtotime
untuk memperoleh timestamp dari suatu tanggal yang dikonversikan.
Sintak: strtotime (string time [,int now])
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
<?php // emerer.com //Contoh pertama $waktu1= "Sep 05, 2005 10AM"; // memperoleh timestam dari waktu1 $ts = strtotime($waktu1); // cek kebenaran print(date("h:i A l F dS, Y", $ts)); print ("<br><br>"); //Contoh kedua $waktu2= "07 Jan 1990 1PM"; // memperoleh timestam dari waktu2 $wkts = strtotime($waktu2); // cek kebenaran dan tangani masalah if ($wkts === -1) { print "String ($waktu2) salah!" ." <br>"; } else { print "$waktu2 == " . date('l, dS F Y h:i:s A' , $wkts); } print ("<br><br>"); //Contoh ketiga $waktu3= 'Now'; // memperoleh timestam dari waktu2 $wkt = strtotime($waktu3); // cek kebenaran dan tangani masalah if ($wkt === -1) { print "String ($waktu3) salah!" ." <br>"; } else { print "$waktu3 == " . date('l, dS F Y h:i:s A' , $wkt); } ?> |
Fungsi strftime
untuk menghasilkan suatu string tanggal dengan format tertentu.
Sintak: strftime (string format [,int timestamp])
1 2 3 4 5 6 |
<?php // emerer.com print (strftime('%A, %c') . "<br>"); ?> |
Fungsi gmstrftime
untuk menghasilkan suatu string tanggal dengan format tertentu.
Sintak: gmstrftime (string format [,int timestamp])
1 2 3 4 5 6 |
<?php // emerer.com print (gmstrftime('%A, %c') . "<br>"); ?> |
Fungsi localtime
untuk menghasilkan suatu array informasi waktu local.
Sintak:
localtime ([int timestamp [,bool is_associative]])
Int Key |
Associative Key | Keterangan |
0 |
tm_sec | detik |
1 |
tm_min | menit |
2 |
tm_hour | jam |
3 |
tm_mday | tanggal |
4 |
tm_mon | bulan, januari dinyatakan dengan 0 |
5 |
tm_year | tahun sejak 1900 |
6 |
tm_wday | kode hari dalam satu minggu |
7 |
tm_yday | tanggal (hari ke) dalam satu tahun |
8 |
tm_isdst | 1 daylight savings time |
1 2 3 4 5 6 7 8 |
<?php // emerer.com $t = localtime(time(),true); print ("{$t['tm_hour']} : {$t['tm_min']} : {$t['tm_sec']} <br>"); print ("{$t['tm_mday']} : {$t['tm_mon']} : {$t['tm_year']} <br>"); ?> |
3 Comments
kalau melakukan pemanggilan nya di php gimana ya pak
tulis aja diantara :
< ?php ........?>
ask gimana untuk misal 1 jam yang lalu dan 30 menit yang lalu?
trims