[php] Các hàm thời gian thường dùng
1. time
Trả về timestamp của thời điểm hiện hành.
echo time();
2. checkdate
echo (checkdate(13,17,2010)==true)? "Hợp lệ":"không hợp lệ";
3. date
Cú pháp : date ( string $format [, int $timestamp ] )
Now: <?php echo date("d/m/Y H:i:s");?> <br />
Thứ trong tuần: <?php echo date("w");?> <br />
Tên thứ trong tuần: <?php echo date("D") ;?> <br />
Tên thứ trong tuần: <?php echo date("l");?> <br />
Tên tháng: <?php echo date("M") ;?> <br />
Tên tháng:<?php echo date("F");?> <br />
Ngày trong năm: <?php echo date("z");?> <br />
Bảng quy định cho format:
|
format |
Description |
Example |
|---|---|---|
|
Day |
|
|
|
d |
Ngày trong tháng, có 0 với các ngày 1 đến 10 |
01 to 31 |
|
D |
Tên thứ trong tuần (tên ngắn) |
Mon through Sun |
|
j |
Ngày trong tháng, không có 0 với các ngày 1 đến 10 |
1 to 31 |
|
l |
Tên thứ trong tuần (tên dài) |
Sunday through Saturday |
|
N |
Số thứ tự của ngày trong tuần. |
1 (for Monday) through 7 (for Sunday) |
|
w |
Số thứ tự của ngày trong tuần |
0 (for Sunday) through 6 (for Saturday) |
|
z |
Ngày trong năm |
0 through 365 |
|
Week |
|
|
|
W |
Tuần trong năm |
Example: 42 (the 42nd week in the year) |
|
Month |
|
|
|
F |
Tên đầy đủ của tháng |
January through December |
|
m |
Số thứ tự của tháng |
01 through 12 |
|
M |
Tên ngắn của tháng |
Jan through Dec |
|
n |
Số thứ tự của tháng |
1 through 12 |
|
t |
Số ngày trong 1 tháng |
28 through 31 |
|
Year |
|
|
|
Y |
Năm có 4 ký số |
Examples: 1999 or 2003 |
|
y |
Năm có 2 ký số |
Examples: 99 or 03 |
|
Time |
|
|
|
a |
Ký hiệu buổi sang, buổi chiều, chữ thường |
am or pm |
|
A |
Ký hiệu buổi sang, buổi chiều, chữ hoa |
AM or PM |
|
g |
Giờ theo kiểu 12 giờ, without leading zeros |
1 through 12 |
|
G |
Giờ theo kiểu 24 giờ, without leading zeros |
0 through 23 |
|
h |
Giờ theo kiểu 12 giờ, leading zeros |
01 through 12 |
|
H |
Giờ theo kiểu 24 giờ, leading zeros |
00 through 23 |
|
i |
Phút, leading zeros |
00 to 59 |
|
s |
Giây, with leading zeros |
00 through 59 |
|
u |
Microseconds (từ PHP 5.2.2) |
Example: 654321 |
4. strtotime
Cú pháp : strtotime ( string $time [, int $now ] )
Now: <?= strtotime("now");?> <br />
+1 day: <?= date("d/m/Y H:i:s", strtotime("+1 day") );?> <br/>
+1 week: <?= date("d/m/Y H:i:s", strtotime("+1 week") );?> <br/>
next Thursday: <?= date("d/m/Y", strtotime("next Thursday") )?> <br>
last Monday: <?= date("d/m/Y", strtotime("last Monday") )?> <br />
10 September 2000: <?=date("d/m/Y",strtotime("15 July 1990") )?><br/>















