해외 서버를 사용중입니다. 타임존은 America/New_York 입니다.
먼저 XE 사용할 때는 이런 문제가 없었습니다.
증상은, 출석부 또는 확장변수에서 '일자 연월일' (캘린더 형식) 날짜를 클릭해서 입력하면 선택한 날짜 보다 하루 전 날짜가 출력이 됩니다.
XE에서 달력 형태의 확장변수를 수 없이 사용할 일이 있어 그런 문제가 없었음은 보장합니다. 라이믹스로 넘어와서는 확장변수에서 그 기능을 사용할 일이 없어서 지금까지 모르고 있다가 다시 사용해 볼까 하던 차에 문제가 있음을 확인했습니다.
전 처음에 람보님 출석부 모듈만의 문제인 줄 알고 출석부에서는 그냥 달력 부분을 가리고 사용하고 있었습니다. 지금 보니 달력 형태의 입력이 모두 문제였네요.
아래 스크린샷 보시면 선택은 오늘 날짜로 잘 표시되어 나옵니다. 그런데 클릭해서 날짜를 입력하고 등록을 누르면 하루 전 날짜로 입력이 되어 있습니다.
타임 존 설정은 php.ini나 라이믹스 시스템 설정에 확실하게 잘 되어 있습니다.
혹시 해외 서버 사용중이신데 위와 같은 동일한 현상이 있으신 분 계신가요? 글등록이나 이런 건 제 날짜와 시간에 아무런 문제없이 잘 되고 있습니다.
지금 정신이 없어서 두서가 좀 없습니다. 감사합니다.
출석부 모듈은 라이믹스의 타임존 처리 방식에 대응이 되어 있지 않습니다. 따라서 대한민국 표준시 이외의 시간대에서는 완전 엉망이 됩니다.
그 밖의 부분에서도 문제가 생긴다면 아래의 3가지 타임존을 모두 확인해 주세요.
- 서버 자체의 타임존 (date 명령)
- 라이믹스 서버 환경 표시 메뉴에 나오는
- locale.default_timezone
- locale.internal_timezone
참고: https://github.com/rhymix/rhymix-docs/blob/master/ko/misc/timezone.md