[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/>