2012-04-10 2 views
-2

가능한 중복 : 오늘 일요일 4 월 8 일이면
Getting the timestamp from last saturday (every week)?PHP - 가장 최근에 전달받을 토요일 (지난 토요일)

는 ... 난 내 날짜 가변적이고로 설정하려는 것 4 월 7 일 토요일.

오늘이 4 월 7 일 토요일이면 ... 내 날짜 변수를 3 월 31 일 토요일로 설정하고 싶습니다.

대답은 How to get date on last/previous saturday in given timezone 일 것입니다. 오늘이 4 월 8 일 일요일 인 경우를 제외하고는 3 월 31 일 토요일에 나에게 줄 것입니다 ... 나는 원하는 것이 아닙니다.

+0

것'한 strtotime ('지난 토요일),'일을? – Ascherer

+0

UNIX 시간 소인이나 형식화 된 날짜/시간 문자열을 찾으십니까? – Xenon

+0

@hakre woops. 나는 이와 같은 질문에 쉽게 대답 할 수 있어야한다고 생각 했어야했다.) : – Rooster

답변

4
strtotime("last Saturday") 

당신이 타임 스탬프를주는 날짜 형식으로 필요한지 확실하지 않은 경우 확실하지 않습니다. 데이트가 필요한 경우 편집 할 수 있습니다.

편집 :

date('Ymd', strtotime("last Saturday")); 
+0

John이 (가) yyyyMMdd로 포맷 할 수 있습니까? :) – adam

+0

올바른 구문을 위해 editted. – Rooster

0

당신은 strtotime()를 사용할 수 있습니다. 예를 들어, 당신이 아마 원하는 것은 :

$ts = strtotime('last saturday'); 

당신이 형식의 날짜/시간 문자열을 원하는 경우에, 당신이 할 수 있습니다

$dateStr = date('Y-m-d', strtotime('last saturday')); 
관련 문제