Ngày tháng là một phần của cuộc sống hàng ngày đến nỗi trở nên dễ dàng để làm việc với họ mà không cần suy nghĩ. Đào tạo lập trình PHP cũng cung cấp các công cụ mạnh mẽ cho số học ngày giúp thao tác ngày dễ dàng.
Lấy dấu thời gian với thời gian ()
![]() |
| Học lập trình PHP chuyên nghiệp |
Hàm time () của Đào tạo lập trình PHP cung cấp cho bạn tất cả thông tin mà bạn cần về ngày và giờ hiện tại. Nó không yêu cầu đối số nhưng trả về một số nguyên.
Số nguyên được trả về theo thời gian () biểu thị số giây đã trôi qua kể từ nửa đêm GMT ngày 1 tháng 1 năm 1970. Thời điểm này được gọi là kỷ nguyên UNIX và số giây đã trôi qua kể từ đó được gọi là dấu thời gian.
>> Đây là một điều khó hiểu. Nhưng Đào tạo lập trình PHP cung cấp các công cụ tuyệt vời để chuyển đổi dấu thời gian thành một hình thức mà con người cảm thấy thoải mái <<
Chuyển đổi một dấu thời gian với getdate ()
Hàm getdate () tùy ý chấp nhận dấu thời gian và trả về một mảng kết hợp có chứa thông tin về ngày. Nếu bạn bỏ qua dấu thời gian, nó sẽ hoạt động với dấu thời gian hiện tại như được trả về theo thời gian ().
Bảng sau liệt kê các phần tử có trong mảng được trả về bởi getdate ().
Bây giờ bạn có toàn quyền kiểm soát ngày và thời gian. Bạn có thể định dạng ngày và giờ này ở bất kỳ định dạng nào bạn muốn.
Ngày () tùy ý chấp nhận dấu thời gian nếu bị bỏ qua thì ngày và giờ hiện tại sẽ được sử dụng. Bất kỳ dữ liệu nào khác mà bạn đưa vào chuỗi định dạng được truyền đến ngày () sẽ được bao gồm trong giá trị trả về.
Bảng sau liệt kê các mã mà một chuỗi định dạng có thể chứa
Hy vọng bạn có hiểu biết tốt về cách định dạng ngày và thời gian theo yêu cầu của bạn. Để bạn tham khảo, một danh sách đầy đủ tất cả các hàm ngày và giờ được đưa ra trong Hàm ngày & giờ của PHP.
Số nguyên được trả về theo thời gian () biểu thị số giây đã trôi qua kể từ nửa đêm GMT ngày 1 tháng 1 năm 1970. Thời điểm này được gọi là kỷ nguyên UNIX và số giây đã trôi qua kể từ đó được gọi là dấu thời gian.
<?php print time(); ?>Điều này sẽ tạo ra kết quả sau
1480930103
>> Đây là một điều khó hiểu. Nhưng Đào tạo lập trình PHP cung cấp các công cụ tuyệt vời để chuyển đổi dấu thời gian thành một hình thức mà con người cảm thấy thoải mái <<
Chuyển đổi một dấu thời gian với getdate ()
Hàm getdate () tùy ý chấp nhận dấu thời gian và trả về một mảng kết hợp có chứa thông tin về ngày. Nếu bạn bỏ qua dấu thời gian, nó sẽ hoạt động với dấu thời gian hiện tại như được trả về theo thời gian ().
Bảng sau liệt kê các phần tử có trong mảng được trả về bởi getdate ().
| Không. | Khóa & Mô tả | Thí dụ |
|---|---|---|
| 1 | giây Vài giây trôi qua (0-59) | 20 |
| 2 | phút Phút trước giờ (0 - 59) | 29 |
| 3 | giờ Giờ trong ngày (0 - 23) | 22 |
| 4 | ngày Ngày trong tháng (1 - 31) | 11 |
| 5 | ngày Ngày trong tuần (0 - 6) | 4 |
| 6 | mon Tháng trong năm (1 - 12) | 7 |
| 7 | năm Năm (4 chữ số) | 1997 |
| số 8 | ngày Ngày trong năm (0 - 365) | 19 |
| 9 | các ngày trong tuần Ngày trong tuần | Thứ năm |
| 10 | tháng Thang của năm | tháng Giêng |
| 11 | 0 Dấu thời gian | 948370048 |
Hãy thử ví dụ sau đây
<?php $date_array = getdate(); foreach ( $date_array as $key => $val ){ print "$key = $val<br />"; } $formated_date = "Today's date: "; $formated_date .= $date_array['mday'] . "/"; $formated_date .= $date_array['mon'] . "/"; $formated_date .= $date_array['year']; print $formated_date; ?>Điều này sẽ tạo ra kết quả sau
seconds = 10
minutes = 29
hours = 9
mday = 5
wday = 1
mon = 12
year = 2016
yday = 339
weekday = Monday
month = December
0 = 1480930150
Today's date: 5/12/2016
Chuyển đổi một dấu thời gian với ngày ()
Hàm date () trả về một chuỗi được định dạng biểu thị một ngày. Bạn có thể thực hiện một số lượng lớn quyền kiểm soát đối với định dạng mà ngày () trả về với một đối số chuỗi mà bạn phải truyền cho nó.date(format,timestamp)
Ngày () tùy ý chấp nhận dấu thời gian nếu bị bỏ qua thì ngày và giờ hiện tại sẽ được sử dụng. Bất kỳ dữ liệu nào khác mà bạn đưa vào chuỗi định dạng được truyền đến ngày () sẽ được bao gồm trong giá trị trả về.
Bảng sau liệt kê các mã mà một chuỗi định dạng có thể chứa
| Không. | Định dạng & Mô tả | Thí dụ |
|---|---|---|
| 1 | một chữ thường 'am' hoặc 'pm' | PM |
| 2 | Một Chữ hoa 'AM' hoặc 'PM' | PM |
| 3 | d Ngày trong tháng, một số có số 0 hàng đầu | 20 |
| 4 | D Ngày trong tuần (ba chữ cái) | Thu |
| 5 | F Tên tháng | tháng Giêng |
| 6 | h Giờ (định dạng 12 giờ - số 0 đứng đầu) | 12 |
| 7 | H Giờ (định dạng 24 giờ - số 0 đứng đầu) | 22 |
| số 8 | g Giờ (định dạng 12 giờ - không có số 0 đứng đầu) | 12 |
| 9 | G Giờ (định dạng 24 giờ - không có số 0 đứng đầu) | 22 |
| 10 | tôi Phút (0 - 59) | 23 |
| 11 | j Ngày trong tháng (không có số 0 đứng đầu | 20 |
| 12 | l (Hạ 'L') Ngày trong tuần | Thứ năm |
| 13 | L Năm nhuận ('1' cho có, '0' cho không) | 1 |
| 14 | m Tháng trong năm (số - số 0 đứng đầu) | 1 |
| 15 | M Tháng trong năm (ba chữ cái) | Tháng giêng |
| 16 | r Ngày định dạng RFC 2822 | Thu, ngày 21 tháng 12 năm 2000 16:01:07 +0200 |
| 17 | n Tháng trong năm (số - không có số 0 đứng đầu) | 2 |
| 18 | S Giây của giờ | 20 |
| 19 | Bạn Dấu thời gian | 948372444 |
| 20 | y Năm (hai chữ số) | 06 |
| 21 | Y Năm (bốn chữ số) | 2006 |
| 22 | z Ngày trong năm (0 - 365) | 206 |
| 23 | Z Bù đắp trong vài giây từ GMT | +5 |
<?php print date("m/d/y G.i:s<br>", time()); print "Today is "; print date("j of F Y, \a\\t g.i a", time()); ?>Điều này sẽ tạo ra kết quả sau
12/05/16 9.29:47Today is 5 2016f December 2016, at 9.29 am
Hy vọng bạn có hiểu biết tốt về cách định dạng ngày và thời gian theo yêu cầu của bạn. Để bạn tham khảo, một danh sách đầy đủ tất cả các hàm ngày và giờ được đưa ra trong Hàm ngày & giờ của PHP.

Không có nhận xét nào:
Đăng nhận xét