2012-02-24 3 views
3

가장 최근에 발생한 8am에 대한 타임 스탬프를 찾고 싶습니다. (평일에만)마지막 8am에 대한 타임 스탬프를 찾으셨습니까?

예를 들어 금요일 오후 3시에 나는 오전 8시에 타임 스탬프를 원합니다.

나는 그 일을 충분히 할 수 있지만, 토요일 오전 2시라면 어떨까요.

또한 월요일 오전 6시에 금요일 오전 8시에 찾으려고합니다.

$timestamp = strtotime(date('Y-m-d') . '08:00:00'); 

그러나 명확하게 당일에 한해 계정 :

다음과 같은 시도.

답변

5

이 그것을 수행해야합니다

// Choose today if it's past 08:00 and it's not a weekend 
if(date('G') >= 8 && date('N') <= 5) { 
    $timestamp = strtotime(date('Y-m-d').' 08:00'); 
} 
else { 
    $timestamp = strtotime('last weekday 08:00'); 
} 
+0

감사합니다. 그게 효과가있는 것 같아! –

관련 문제