본문 바로가기

'.' Programs/PHP

[PHP] 날짜 데이터 구하기 (이번주, 다음주, 마지막 일 , 기타등등.)

PHP 함수중에 strtotime 함수가 있습니다.

이 함수를 사용하면 원하는 날짜의 데이터를 쉽게 구할수 있습니다.



$a[] = date('Y-m-d', strtotime('first day')); # 02/01/10

$a[] = date('Y-m-d', strtotime('last day')); # 02/28/10

$a[] = date('Y-m-d', strtotime('last day next month')); # 03/31/10

$a[] = date('Y-m-d', strtotime('last day last month')); # 01/31/10

$a[] = date('Y-m-d', strtotime('2013-01 last day')); # 12/31/09 

         - this doesn't work if you reverse the order of the year and month

$a[] = date('Y-m-d', strtotime('2013-01')); # 03/01/09

$a[] = date('Y-m-d', strtotime('last day of april 2013')); # 03/31/09

$a[] = date('Y-m-d', strtotime('last day of march')); # 03/31/10

$a[] = date('Y-m-d', strtotime('this sunday')); # 02/01/10

$a[] = date('Y-m-d', strtotime('last monday')); # 02/28/10


echo "<pre>";

print_r($a);

echo "</pre>";


- 결과


[0] => 2013-01-25 [1] => 2013-01-23 [2] => 2013-02-23 [3] => 2012-12-23 [4] => 2012-12-31 [5] => 2013-01-31 [6] => 2013-01-01 [7] => 2013-04-30 [8] => 2013-03-31 [9] => 2013-01-27 [10] => 2013-01-21