2011-07-03 2 views
1

php는 로컬 시간을 가져 오면 매우 편리합니다. 사용자가 해당 오프셋을 가진 쿠키를 가져야하기 때문입니다. SMF를 사용하여 사용자의 시간 가치를 얻으려고합니다 (이미 데이터베이스에이 정보가 있어야합니다). smf 사이트를 사용하여이 작업을 수행하는 방법을 찾을 수 없으므로 여기에서 묻습니다.PHP는 사용자의 로컬 시간을 (SMF에서) 얻습니다.

이유가 궁금하신 분은 테마가 "하루"및 "밤"테마 2 개가 있기 때문입니다. 시간이 두 번 해당 시간 사이가되면 밤에 하나를 표시하고 싶습니다.

BTW 여기에이 테마를 볼 수 있습니다 http://hetoan2.com/forum 밤 : 당신의 도움에 대한 http://hetoan2.com/forum?v=night

감사합니다 : D

답변

1

쉽게 가장 좋은 방법은 바로 자바 스크립트에서 Date() 방법을 사용하는 것입니다. 이렇게하면 사용자 컴퓨터의 날짜와 시간이 표시됩니다.

그러나 PHP를 사용하려는 경우 (이유가 무엇이든) IPInfoDB과 같은 위치 정보 도구를 사용하여 사용자의 현재 위치를 얻은 다음 date_default_timezone_set을 사용하여 사용자의 시간대를 자신의 시간대로 설정할 수 있습니다 서버, 그런 다음 날짜를 얻으십시오.