PHP를 사용하면 주어진 날짜로부터 주일의 시작일과 종료일을 어떻게 얻을 수 있습니까? 예를 들어 2010-05-13은 목요일이므로 어떻게해야합니까 2010-05-09 (SUN) 및 2010-05-15 (SAT)주어진 주간의 시작일과 종료일을 어떻게 알 수 있습니까?
1
A
답변
1
먼저 타임 스탬프 (strtotime, mktime, 뭐든지)로 변환하십시오. 그래서 $ tm은 00:00:00의 타임 스탬프라고 가정합니다.
$w = date("w", $tm);
echo(date("Y-D-m", $tm - (86400 * $w)));
echo(date("Y-D-m", $tm + 86400 * (6 - $w)));
2
(5.2 이상 PHP)와 DateTime :
function weekBorders($date) {
$borders = array();
$borders['first'] = new DateTime($date->format('Y-m-d') .' - '. $date->format('w') .' days');
$borders['last'] = new DateTime($date->format('Y-m-d') .' + '. (6 - $date->format('w')) .' days');
return $borders;
}
관련 문제
- 1. 시작일과 종료일을 설정하는 방법은 무엇입니까?
- 2. 주어진 DLL이 주어진 프로세스에 의해로드되었는지 어떻게 알 수 있습니까?
- 3. CLR은 주어진 어셈블리가 올바른 어셈블리인지 어떻게 알 수 있습니까?
- 4. 주어진 DTD가 다른 DTD의 서브 세트인지 어떻게 알 수 있습니까?
- 5. 주어진 MAPI 메시지가 들어오고 나가는 지 어떻게 알 수 있습니까?
- 6. 주어진 컨트롤에 대한 OutputCache가 사용되고 있는지 어떻게 알 수 있습니까?
- 7. 닫힌 경로에 주어진 점이 있는지 어떻게 알 수 있습니까?
- 8. jQuery : html이 주어진 요소 내에서 변경되었는지 어떻게 알 수 있습니까?
- 9. 주어진 알고리즘 속도와 컴퓨터 속도를 어떻게 알 수 있습니까?
- 10. 어떻게 알 수 있습니까?
- 11. vb6에서 해당주의 날짜 범위가 주어진 주간의 날짜를 찾는 방법
- 12. 자바 : 시작일과 종료일 반복, 모범 사례?
- 13. mapView가로드되었는지 어떻게 알 수 있습니까?
- 14. 주어진 SPWeb이 프로그래밍 방식으로 SearchCenter 사이트인지 알 수 있습니까?
- 15. 주어진 SQL Server 프로세스가 어떤 쿼리를 실행하는지 알 수 있습니까?
- 16. 최근에 오류가 급증했는지 어떻게 알 수 있습니까?
- 17. 예외가있을 수 있음을 어떻게 알 수 있습니까?
- 18. 주어진 파일의 경로는 어떻게 찾을 수 있습니까?
- 19. 주어진 순간에 Java Executor가 실행중인 작업을 간단하게 알 수 있습니까?
- 20. 일광 절약 시간제 시작일과 종료일은 어떻게 받습니까?
- 21. TransactionScope 연결이 등록되었는지 어떻게 알 수 있습니까?
- 22. 드라이브에 플로피가 있는지 어떻게 알 수 있습니까?
- 23. .NET : 직렬화가 완료되면 어떻게 알 수 있습니까?
- 24. 서버가 SSL을 지원하는지 어떻게 알 수 있습니까?
- 25. 사용자가 Exposé 모드인지 어떻게 알 수 있습니까?
- 26. PHP : 함수의 호출자를 어떻게 알 수 있습니까?
- 27. 돋보기가 UIWebView에 나타나면 어떻게 알 수 있습니까?
- 28. UITableViewCell이 선택되었는지 어떻게 알 수 있습니까?
- 29. 프로그램이 무엇을하는지 어떻게 알 수 있습니까?
- 30. Android 활동이 완료되면 어떻게 알 수 있습니까?