con lo spago GMT/UTC +/- 0400 o GMT/UTC +/- 1000 in base agli orari locali
Il tuopersonalizzato manca solo O
per darti gli offset del fuso orario dall'ora locale.
differenza di tempo di Greenwich (GMT) in ore Esempio: +0200
date_default_timezone_set('America/La_Paz');
echo date('Y-m-d H:i:s O');
2018-01-12 12:10:11 -0400
Tuttavia, per massima portabilità/interoperabilità, raccomanderei l'utilizzo del formato data 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
Puoi utilizzare anche gmdate
e la stringa di fuso orario sarà sempre +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
fonte
2018-01-12 16:30:59
@JeffPuckettII GMT non cambia per l'ora legale. Il Regno Unito passa da GMT a BST in estate, ma GMT rimane lo stesso e corrisponde sempre a UTC. – Lewis42