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 gmdatevà 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