질문/조언질답게시판
Extra Form
PHP PHP 7.0
CMS Rhymix 2.x

관리하고 있는 사이트에서 회원정보에 생일 수정이 안된다고 해서 확인을 했는데 이상한 증상이 발생을 해서 , 저만 그런지 확인차 질문 남겨 봅니다.

 

생일날짜를 1961-05-22 로 지정을 하면 1961-05-21로 보입니다.

db 에 저장된 값을 확인을 해보면 1961-05-22로 등록 되어 있구요.

 

1961-05-23일로 지정을 하면 보이는건 1961-05-22로 보입니다. db엔 05-23일로 등록이 되어 있구요.

 

1961년도 날짜만 하루씩 차이가 나는 증상이 있네요.

 

최근날짜로 등록을 테스트 해보면 또 정상입니다. 1962년도로 테스트 해봐도 정상입니다.

 

캐시같은게 영향을 주는가 해서 캐시 재생성을 해도 동일하네요.

 

2.0.13버전 2.0.11버전 두군데 다 동일한 증상이어서.

 

 

  • profile

    음... 1970년 전후로 달라진다면 유닉스 타임스탬프 때문이겠거니 하겠는데

    1961~62년 사이에 동작이 달라진다니 이상하네요.

     

    딱 하루씩 어긋난다면 날짜변경선을 의심해 볼 수도 있겠습니다.

    혹시 사이트의 표준 시간대가 이상하게 선택되어 있는 것은 아니겠지요?

  • profile ?
    네...두군데 모두 Asia/Seoul로 되어 있습니다.
  • profile

    develop에서 패치되었고 곧 새 버전으로 업데이트될 예정입니다.

     

    1954~1961년 사이에 우리나라 표준 시간대가 +08:30이었던 적이 있다고 하네요.

    날짜만 입력하고 시간이 없으면 시간 부분은 00:00:00으로 채워지는데

    요즘 기준으로 해석하니까 30분이 모자라서 전날 23:30:00으로 인식하는 것입니다.

    날짜만 입력했을 때는 이 차이를 무시하도록 패치했습니다.

  • profile profile
    우리나라 경도상으로는 UTC+8:30분이 맞지만, 이랬다가는 다른나라와 시차 계산하느라 머리 빠개짐... ㅎㅎ... 그런데 요즘도 가끔 8:30분 주장하는 사람들도 있고 법안까지 발의하는 의원들도 있는 것 보면..... 헐...
  • profile profile
    농경사회도 아니고, 더이상 시간을 태양에 맞추는 건 중요하지 않죠.
    그냥 이 시각을 기준으로 삼는다는 사회적인 약속일 뿐...
    써머타임이다 뭐다 해서 일부러 시간을 틀리게 만들어 쓰는 나라들도 있는데요 뭐.
  • profile ?
    아. 확인 감사합니다. ^^