Mam skrypt (zsh, aby być dokładne), który wykorzystujeCzy "US/Eastern" i "US/Central" i "US/Pacific" są przestarzałe dla strftime lub po prostu PHP?
strftime "%I:%M %p %Z (%a, %b %d)" "$EPOCHSECONDS"
wygenerować "aktualny czas", takich jak
„14:45 CST (Thu, Mar 01) "
To musi być w stanie wyświetlić czas w różnych USA stref czasowych, a więc używam 'US/Eastern', 'USA/Central' i 'US/Pacific' tak:
export TZ='US/Eastern'
strftime "%I:%M %p %Z (%a, %b %d)" "$EPOCHSECONDS"
Wydaje się, że działa dobrze, a ja wolę używać TZ = "America/CityName", ponieważ nie wymaga to ode mnie informacji, w którym mieście jest TZ, muszę tylko powiedzieć, którego TZ chcę.
Jednak zdarzyło mi się po drugiej stronie http://www.php.net/manual/en/timezones.others.php i zobaczył, że to mówi
Proszę nie używać dowolnego z wymienionych stref czasowych tutaj (oprócz UTC) one istnieją tylko dla wstecznie kompatybilne powodów.
nie wiem jakie problemy są z nazwiskami US/region, ale jestem ciekaw, czy korzystanie z nich może powodować problemy w dającej się przewidzieć przyszłości, lub nadal są bezpieczne w użyciu ? Czy to jest po prostu PHP, który ich nie lubi, czy też wszyscy odsuwają się od nich?