Ho uno script di shell (zsh, per la precisione) che utilizza"USA/Eastern" e "US/Central" e "US/Pacific" sono deprecati per strftime o solo per PHP?
strftime "%I:%M %p %Z (%a, %b %d)" "$EPOCHSECONDS"
per generare un "ora corrente", come
"14:45 CST (gio, 1 marzo) "
Questo deve essere in grado di visualizzare l'ora in diversi fusi orari USA, e così ho usato 'US/Eastern', 'US/centrale', e 'US/Pacific' in questo modo:
export TZ='US/Eastern'
strftime "%I:%M %p %Z (%a, %b %d)" "$EPOCHSECONDS"
Sembra funzionare bene, e preferisco usare TZ = 'America/CityName' perché non mi richiede di sapere in quale città si trova TZ, ho solo bisogno di dirgli quale TZ voglio.
Tuttavia, mi è capitato tra http://www.php.net/manual/en/timezones.others.php e ho visto che si dice
Si prega di non utilizzare uno dei fusi orari elencati qui (oltre UTC), esistono solo per ragioni compatibili con versioni precedenti.
Non so quali sono i problemi con i nomi di Stati Uniti/Regione, ma sono curioso di sapere se utilizzarli potrebbe causare un problema nel prossimo futuro, o sono ancora sicuri da usare ? È solo PHP a cui non piacciono, o tutti si stanno allontanando da loro?