DB연동 작업을 하다보면 고객님께서 날짜별 검색뿐만 아니라 날짜별 데이타를 요구하시는 경우가 많이 있습니다.


그럴때마다 고객님 기준에서 작업을 해야하는데요.


자주 나오는 고객님의 날짜 답안을 만들어 봤습니다.



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// 저번달 1일부터 말일까지
$date['ago1month']['unix'= strtotime('-1 month');
$date['ago1month']['start'= date('Y-m-01 00:00:00', $date['ago1month']['unix']);
$date['ago1month']['end'= date('Y-m-t 23:59:59', $date['ago1month']['unix']);
 
// 저번주 일요일부터 토요일까지
$date['ago1week']['unix'= strtotime('-1 week');
$date['ago1week']['week'= date('w', strtotime('-1 week'));
$date['ago1week']['start'= date('Y-m-d 00:00:00', strtotime('-'.($date['ago1week']['week'+ 7).' day'));
$date['ago1week']['end'= date('Y-m-d 23:59:59', strtotime('-'.($date['ago1week']['week'+ 1).' day'));
 
// 어제
$date['ago1day']['unix'= strtotime('-1 day');
$date['ago1day']['start'= date('Y-m-d 00:00:00', $date['ago1day']['unix']);
$date['ago1day']['end'= date('Y-m-d 23:59:59', $date['ago1day']['unix']);
 
// 오늘
$date['today']['unix'= time();
$date['today']['start'= date('Y-m-d 00:00:00', $date['today']['unix']);
$date['today']['end'= date('Y-m-d 23:59:59', $date['today']['unix']);
cs


결과


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
array(4) {
  ["ago1month"]=>
  array(3) {
    ["unix"]=>
    int(1437180956)
    ["start"]=>
    string(19"2015-07-01 00:00:00"
    ["end"]=>
    string(19"2015-07-31 23:59:59"
  }
  ["ago1week"]=>
  array(4) {
    ["unix"]=>
    int(1439254556)
    ["week"]=>
    string(1"2"
    ["start"]=>
    string(19"2015-08-09 00:00:00"
    ["end"]=>
    string(19"2015-08-15 23:59:59"
  }
  ["ago1day"]=>
  array(3) {
    ["unix"]=>
    int(1439772956)
    ["start"]=>
    string(19"2015-08-17 00:00:00"
    ["end"]=>
    string(19"2015-08-17 23:59:59"
  }
  ["today"]=>
  array(3) {
    ["unix"]=>
    int(1439859356)
    ["start"]=>
    string(19"2015-08-18 00:00:00"
    ["end"]=>
    string(19"2015-08-18 23:59:59"
  }
}
cs


도움이 되셨나요? ㅎㅎ

'IT > php' 카테고리의 다른 글

php session_register 에러  (0) 2015.07.29
php에서 try catch finally 사용하기  (0) 2015.07.29
php referer 검색어(키워드) 추출하기  (0) 2015.07.27
php session redis로 설정  (0) 2015.07.22
Posted by xanasia

블로그 이미지
xanasia

공지사항

Yesterday
Today
Total

달력

 « |  » 2024.5
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함