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
이전버튼 1 2 3 4 5 6 7 ··· 29 이전버튼

블로그 이미지
xanasia

공지사항

Yesterday
Today
Total

달력

 « |  » 2025.4
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

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함