PHP가 일광 절약 시간을 무시하도록 강제하는 방법은 무엇입니까?
P粉348915572
2023-09-03 15:48:38
<p>Windows 서버의 PHP 7.4.26에서 실행되는 일부 웹 응용 프로그램이 있습니다. 올해(2023년) 멕시코 정부는 일광 절약 시간제(DST) 사용을 중단하기로 결정했는데, 이것이 나에게 문제가 되었습니다.
내 웹 응용 프로그램에는 America/Mexico_City 시간대가 필요하지만 PHP는 계속 DST를 사용하므로 원치 않는 추가 시간이 추가됩니다.
DST를 무시하도록 Windows 서버 시간을 변경할 수 있었습니다. 따라서 서버에는 적절한 시간이 있습니다. 그러나 PHP는 항상 잘못된 결과를 제공합니다.
PHP가 아닌 다른 응용 프로그램에 사용되기 때문에 서버를 수정하여 (해결 방법으로) 한 시간을 줄일 수 없습니다.
올바른 시간대를 계속 사용할 수 있도록 PHP가 DST를 무시하도록 하려면 어떻게 해야 합니까?
매우 감사합니다. </p>
안타깝게도 PHP 8+로 업그레이드하지 않으면 시간대 DST를 변경할 수 없습니다.
PHP에는 IANA 시간대 데이터베이스가 포함되어 있으며 PHP의 최신 버전으로 정기적으로 업데이트됩니다.
IANA 메일링 리스트에서 볼 수 있듯이 멕시코는 2022년 10월 2022e 릴리스까지 일광 절약 시간제를 제거하는 변경 사항을 추가하지 않습니다.
이 3v4l에 표시된 것처럼 PHP 7 버전은 멕시코에 대한 다음 변경 사항이 포함된 시간대 데이터베이스와 함께 번들로 제공되지 않습니다. 필요한 최소 버전은 8.0.26, 8.1.13 또는 8.2입니다. PHP 7은 중단되어 더 이상 업데이트를 받을 수 없으므로 지금이 업그레이드하기 좋은 시기입니다.