현지 날짜의 시작 가져오기
질문은 일반적으로 다음과 같이 알려진 현지 시간대에서 현재 날짜의 시작을 찾는 것과 관련됩니다. "오늘의 시작"(BOD). 일광 절약 시간(DST) 조정으로 인해 시간대의 일수가 더 짧아지거나 길어질 수 있다는 점을 고려하면 문제가 발생합니다.
질문에 제공된 코드 Bod()는 연도, 월을 추출하여 BOD를 올바르게 계산합니다. , 날짜 구성요소를 포함하고 새로운 시간 객체를 재구성합니다. 이 방법은 특수한 시간대 조작 없이도 현지 시간을 정확하게 반영합니다.
그러나 허용되는 답변인 Truncate()는 더 나은 솔루션이라고 주장하지만 몇 가지 단점이 있습니다. 첫째, UTC 시간을 잘라내기 때문에 현지 BOD를 제공하지 않으므로 원하는 현지 시간과의 시간 오프셋이 발생합니다.
두 번째로 Truncate()는 하루 24시간을 가정하는데 이는 항상 정확하지는 않습니다. DST가 적용되는 지역에서는 하루가 24시간보다 짧을 수도 있고 길 수도 있습니다. 따라서 Bod()는 현지 이사회를 확보하기 위한 보다 안정적이고 보편적으로 적용 가능한 솔루션입니다.
위 내용은 Truncate()는 실제로 하루의 지역 시작을 가져오는 가장 좋은 방법입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!