Hướng dẫn dùng iso8601 timestamp trong PHP

Xem xét Bài viết trên Wikipedia về ISO_8601 , Chênh lệch UTC có thể được định nghĩa là Định nghĩa Giờ: Phút hay như Định nghĩa GiờMinutes.

Z là bộ chỉ định vùng cho độ lệch UTC bằng không. Do đó, "09:30 UTC" được biểu thị là "09: 30Z" hoặc "0930Z". "14:45:15 UTC" sẽ là "14: 45: 15Z" hoặc "144515Z".

Phương thức ngày trong PHP xác định tham số Z là

Độ lệch múi giờ Z tính bằng giây. Phần bù cho các múi giờ ở phía tây UTC luôn âm và đối với các múi giờ phía đông UTC luôn là số dương.

Vì vậy, giả sử độ lệch được đề cập trong bài viết wikipedia là tính bằng giây, bạn có thể tạo ISO 8601ngày sử dụng của riêng mình . Ví dụ được đưa ra cho ngày / giờ máy chủ hiện tại:

date['Y-m-d\TH:i:s.Z\Z', time[]];

Ngoài ra, như đã đề cập trong nhận xét của @AndrewIsOffline, kể từ PHP5 , việc sử dụng 'c' cũng sẽ cung cấp cho bạn Ngày ISO 8601:

date['c', time[]];

11 hữu ích 1 bình luận chia sẻ

Chủ Đề