사용자 영역에 시간대를 적용하는 PHP 날짜 함수가 필요합니다. 따라서 사용자가 오스트레일리아에있는 경우 관련 날짜가 표시되고 사용자가 영국인 인 경우 관련 날짜가 표시됩니다.사용자 영역에 적응하는 PHP 날짜 함수
1
A
답변
3
date_default_timezone_set
을 사용하여 사용자의 기본 시간대를 설정할 수 있습니다. 서버의 시간이 맞다고 가정하면 모든 날짜가 올바르게 상쇄됩니다.
<?php
date_default_timezone_set('Europe/London');
echo date('d/m/Y H:i:s');
echo "\r\n";
date_default_timezone_set('Europe/Stockholm');
echo date('d/m/Y H:i:s');
echo "\r\n";
출력 : 당신은 사용자 별 기준이 설정을 저장하고 로그인시 (물론 때마다 세션 다시로드에)을 설정할 수
Rudis-Mac-Pro:~ rudi$ php tmp.php
03/05/2011 18:15:49
03/05/2011 19:15:49
.
사용자 위치에 따라 자동으로 수행하려는 경우 은 GeoLocation 서비스를 사용하는 것이 가장 좋습니다 (쉽게 통합 할 수있는 무료 IP- 위치 데이터베이스가 있습니다). 물론 이것은 100 % 신뢰성이 아니며 자동으로 수행하는 작업은 결코 정확하지 않습니다. 등록하고 위치를 정의하는 것이 좋을 것입니다. 잘못하면 안됩니다!
0
strftime()
함수는 날짜 서식을 지정할 때 현재 로캘을 고려합니다. 그것은 date()
과 비슷하지만 영어가 아닌 주어진 로케일의 언어로 요일이나 달 같은 단어를 인쇄합니다. setlocale()
함수를 사용하여 strftime()을 호출하기 전에 로켈을 설정하십시오. 이 질문에
setlocale(LC_TIME, "fr");
echo "Today's day in French: " . strftime("%A");
관련 문제
- 1. php 날짜 함수
- 2. MySQL, PHP 날짜 함수
- 3. PHP 함수 - 사용자 정의 문자열 길이 함수
- 4. php 날짜 드롭 다운 함수 'sticky'만들기
- 5. PHP CRON 작업과 사용자 로그인에서 함수 호출하기
- 6. 자바 스크립트 함수 날짜
- 7. PHP/Zend 사용자 정의 날짜 입력 형식
- 8. 쉽게 PHP 날짜 구성
- 9. jQuery 함수 (일부 텍스트를 텍스트 영역에 추가)
- 10. 가져 오기 날짜 문자열() 함수
- 11. SQL 날짜 함수 질문
- 12. NHibernate HQL 날짜 함수
- 13. 자바의 날짜 함수
- 14. sqlite의 날짜 함수 변환
- 15. 사용자 정의 PHP 함수 생성 및 설치
- 16. PHP 사용자 정의 함수 코드 최적화
- 17. mysql 사용자 정의 함수 - PHP 프로그래밍 방법
- 18. PHP 사용자 정의 함수 영역/좋은 연습
- 19. xsl에 사용자 지정 PHP 함수 추가하기
- 20. PHP 함수 인수의 함수?
- 21. jQuery 페이지 매김 - 다른 형식에 적응하는 방법
- 22. json 날짜 PHP 대상 날짜
- 23. PHP 날짜 문제
- 24. PHP 함수 strtotime()이 지원하는 날짜 형식은 무엇입니까?
- 25. PHP 함수
- 26. 포스트 삽입 PHP 함수 및 사용자 정의 필드
- 27. 플래시에서 PHP 함수 호출
- 28. 포맷 함수 vba 날짜 변경
- 29. 요일 만 계산하는 날짜 함수
- 30. sqlite3 날짜 및 간격 함수
참조 답변 : http://stackoverflow.com/questions/13/how-can-i-determine-a-web-users-time-zone – Neal