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

Cách chuyển đổi từ ISO 8601 sang unixtimestamp:

strtotime['2012-01-18T11:45:00+01:00'];
// Output : 1326883500

Cách chuyển đổi từ unixtimestamp sang ISO 8601 [máy chủ múi giờ]:

date_format[date_timestamp_set[new DateTime[], 1326883500], 'c'];
// Output : 2012-01-18T11:45:00+01:00

Cách chuyển đổi từ unixtimestamp sang ISO 8601 [GMT]:

date_format[date_create['@'. 1326883500], 'c'] . "\n";
// Output : 2012-01-18T10:45:00+00:00

Cách chuyển đổi từ unixtimestamp sang ISO 8601 [múi giờ tùy chỉnh]:

date_format[date_timestamp_set[new DateTime[], 1326883500]->setTimezone[new DateTimeZone['America/New_York']], 'c'];
// Output : 2012-01-18T05:45:00-05:00

Chủ Đề