với chuỗi GMT / UTC +/- 0400 hoặc GMT / UTC +/- 1000 dựa trên thời gian địa phương
Định dạng tùy chỉnh của bạn chỉ thiếu O
để cung cấp cho bạn chênh lệch múi giờ so với giờ địa phương.
Chênh lệch với giờ Greenwich (GMT) theo giờ Ví dụ: +0200
date_default_timezone_set('America/La_Paz');
echo date('Y-m-d H:i:s O');
2018-01-12 12:10:11 -0400
Tuy nhiên, để tối đa hóa tính di động / khả năng tương tác, tôi khuyên bạn nên sử dụng định dạng ngày ISO8601c
date_default_timezone_set('America/La_Paz');
echo date('c');
2018-01-12T12: 10: 11-04: 00
date_default_timezone_set('Australia/Brisbane');
echo date('c');
2018-01-13T02: 10: 11 + 10: 00
Bạn cũng có thể sử dụng gmdate
và chuỗi bù đắp múi giờ sẽ luôn là+00:00
date_default_timezone_set('America/La_Paz');
echo gmdate('c');
2018-01-12T16: 10: 11 + 00: 00
date_default_timezone_set('Australia/Brisbane');
echo gmdate('c');
2018-01-12T16: 10: 11 + 00: 00