채택완료

현재날짜 기준 질문드립니다

$today = date("Y-m-d");

 

로 날짜를 불러오는 기준이 어떻게 되는지 궁금합니다

 

오늘 자정지난 기준 6월9일 이여야 하는데 6월8일로 자꾸 어제자 날짜가 출력됩니다.

|

답변 4개 / 댓글 4개

채택된 답변
+20 포인트

서버 타임존 설정값이 위와 같다면 어디 다른곳에서 수정된게 있는지 채크해보세요.

터미널에서 한번 채크해보시구요

 

date() 함수는 php 내장함수로 서버 시간대를 가져옵니다.

타임존 셋이 정상이라면 현재시간이 맞아야합니다.

답변에 대한 댓글 2개

date.timezone = Asia/Seoul - php.ini 설정이후에도 동일한 현상을 겪고있는데 어디를 한번더 살펴보는게 좋을까요?
이건 해당 서버 셋팅을 봐야합니다..
하위에서 설정되어있을수도 있기 때문에요..
어떤 업체꺼 사용중이신가요?

config.php에보면 서버시간이 늦거나 빠르거나하면 맞추는 코드가 있습니다

웹서버 혹은 리눅스? 에서 로케일이 안맞는거 같아요 서버 업체쪽으로 문의해보세요

답변에 대한 댓글 2개

서버시간은 임의적으로 한국 시간으로 맞춰놨습니다
한국호스팅인데 시간이 다르더라구요 ;;

다른 문제될만한 곳은 없을까요? 한번 확인해 보겠습니다
php설정에도 하셨나요?

date_default_timezone_set("Asia/Seoul");

기본 시간대 기준으로 이렇게 되어있습니다.

 

지금 확인해보니 날짜가 현재날짜에서 -1로 표기되고 있습니다.

 

오늘9일

 

표기날짜8일 마지막접속일도 동일하게 6월8일 시간:분:초 이렇게 표시됩니다

 

 

 

혹시 어디서 수정해야 하는지 알수있을까요?ㅠ

 

 

+++

 

새로 회원가입후 확인해보니 실제 시간과 4시간 정도 차이납니다

 

 

가입일

2024-06-08 22:23:03

 

실제 가입일

2024-06-09-02:23:03

답변을 작성하려면 로그인이 필요합니다.