2012-08-06 4 views
0

현지 시각과 같은 시간대를 사용하고 싶지만 다른 GMT 영토를 사용하고 싶습니다.시간 소인의 시간대 가져 오기

내가 작동합니다 생각했던있다 :

ceil((strtotime($scores[$i]['date'].' '.$scores[$i]['time'])-strtotime(date('d F Y H:i',strtotime("-2 hours"))))/3600) 

을하지만 테스트 datas를 위해, 나에게 -26과 -22, 요법 .. 테스트 사이트에

링크를 제공합니다 : [LINK DELETED]

도움 주셔서 감사합니다.

+0

그것은 도움이 될 것입니다. 임의의 타임 스탬프는 쓸모가 없습니다. strtotime() 호출을 중첩하는 것과 같은 것은 ** 좋은 ** 기호가 아닙니다. timestamp-> string-> timestamp는 CPU주기의 낭비입니다. –

+0

@MarcB 무작위가 아닌이 날짜는 DB에 있습니다. 서버의 GMT는 +2입니다 (FTP에서 파일을 업데이트했습니다. 링크를 다시로드하십시오). – mark0ba

+0

그들은 우리에게 무작위입니다. 분명히 숫자가 나쁜 시간대로 나왔지만 시간 값의 출처를 볼 수 없기 때문에 , 실제 문제를 해결하는 데 도움을 줄 수는 없습니다. 당신은 우리에게 썩은 집에 페인트 칠을하는 것을 요구하면서 집이 썩었다는 사실을 무시하고 있습니다. –

답변

0

나는이의 논리를 발견했지만,이 일을한다는 것입니다 이유는 모르겠지만, 지금은

... 코드 잘 작동 :

경우 (CEIL를 strtotime (날짜 ('FYH : i', strtotime ("- 2 시간"), $ stores ("$"[$ i] [ '시간'])))))))/3600) < -12) {

에코 (ceil ((strtotime ($ 점수 [$ i] [ '날짜']. ''. $ 점수 [$ i] [ '시간']) -strtotime (날짜 ('FYH : i', strtotime ("-2 시간")))))/3600)) + 24;

한다} else {

에코 CEIL ((한 strtotime ($ 득점 [$ i]는 [ '날짜'] '$ 득점 [$ I]. ['시간 '].) - 한 strtotime (날짜 (' d FYH : i ', strtotime ("- 2 hours"))))/3600);

}

: 당신이 입력 값이 무엇인지 보여 주었다 경우

관련 문제