M ôn học: PHP B ài
3. KIỂU DATETĨME
Để làm việc với kiểu dữ liệu Date và Time, bạn sử dụng hàm của PH P có sần. C hẳng hạn , muốn trìn h bày chuỗi ngày thán g , bạn dùng hàm date với các th am sei như ví dụ sau:
<html> <head>
<title>Date and Time</title> </head>
<body>
<h4>Ngay hien tai</h4> <?php
echo date("j-S-F-Y"); echo "<br>";
echo date ( "M/Y" ) ; echo "<br>";
echo "Days of " . date ( "M" ) . " is " . date ( “t " ) ; echo "<br>"; ?> </body> </html> K ết quẳ trả về như hình 7-9. 1 '3 D a te a n d T im e - M ic r o so ft I n t e r n e t Explorer --- ^JnJüJ
File Edit View Favorites Tools Help D
Back T ^ | ỹ | Search Favorites 0Media (¿ỳ >y
Address 1 é*| h ttp ://lo c alh o st:8 5 /ch ap ter0 7 /d ate.p h p ỷ G o Links y>
Ngay hien tai J
20-th-Apri 1-2005 Apr/2005
Days of Apr is 30
¿5 Done Local intranet //.
H ình 7-9: Sử dụng hàm Date
Lưu ý rằng, th a n số trong hàm date được trìn h bày trong bảng sau
Code Diễn giải
a Buổi sáng/Chiều bàng hai ký tự thường am/pm.
A Buổi sáng/Chiều bầng hai ký tự hoa AM/PM.
B Định dạng thời gian S w a t c h I n t e r n e t , bạn có thể tham khảo
h t t p : / / s w a t c h . c o m / i n t e r n e t t i m e / i n t e r n e t t i m e . p h p 3 .
d Day (01-31) trong tháng vớí hai số, nếu ngày 1-9 sẽ có kèm số 0 . D Day [Mon-Sun) trong tuần vởi 3 ký tự .
F Tháng (January-December) trong nãm với tên tháng đầy đủ dạng text. g Hour (1-12) trong ngày 1 hoậc ?. số (khnng kfim 0 nến giờ t.ừ 1-9) . G Hour (0-23) trong ngày 1 hoặc 2 số (không kèm 0 nếu giờ từ 0-9) . h Hour (01-12) trong ngày 2 số (kèm 0 nếu giờ từ 01-09) .
H Hour ( 00-23 ) trong ngày 2 số (kèm 00 nếu giờ từ 00-09) .
i Minutes (01-59) đã trôi qua (kèm 00 nếu phút từ 00-59 ) .
j Day (1-31) 1 hoặc 2 số (không kèm 0 nếu ngày từ 1-9) .
1 Day [Monday-Sunday) trong tuần dạng text.
L Năm nhuần trẳ về 1, ngược lại hàm trả về 0 .
m Month (01-12 ) trong năm 2 số (kèm 00 nếu tháng từ 01-09) .
M Month (Jan-Dec) trong năm 3 ký tự .
n Month (1-12) 1 hoặc 2 số (không kèm 0 nếu tháng từ 1-9) .
s Seconds (01-59) đã trôi qua (kèm 00 nếu giây từ 00-59) .
s Thêm hai ký tự st, nd, rd hay th theo sau ngày dạng hai ký tự số (vi dụ như 12r' ) .
t Trả về tổng số ngày trong tháng (từ 28 -31) . T Ký tự Timezone của server với 3 ký tự, chẳng hạn như EST.
u Tổng số Seconds tủ 1 January 1970 tới hôm nay ứng với UNIX Time stamp.
w Day (0-6) của tuần, 0 ứng với Sunday và 6 ứng với Saturday.
y Nãm định dạng 2 con số (03) . Y Nãm định dạng 4 con số (2003).
z Ngày trong nãm một hoặc 2 con số (0-3 65).
X Timezone hiện tại tính bang giây từ -43200 đến 43200 .
4. KẾT LUÂT
Trong bài này, chúng ta tập trung tìm hiểu xử lý chuỗi, m ảng và hàm ngày tháng. Trong bài tiếp, chúng ta tiếp tục tìm hiểu cơ sở dữ liệu mySQL.
M ôn học: MySQLB ài 8