2012-07-30 2 views
0

5 개의 변수를 생성하고 싶습니다. 현재 주 번호에 각 영업일의 값 date('Y-m-d')을 보유해야합니다.비즈니스 날짜를 PHP 변수로 저장하십시오. 자동 업데이트

예를 들어

(금주)

$mon_value = 2012-07-30 
$tue_value = 2012-07-31 
$wed_value = 2012-08-01 
$thu_value = 2012-08-02 
$fri_value = 2012-08-03 

그리고이 때 주 번호 변경 자동으로 업데이트해야합니다.

어떻게하면 좋을까요? 나는

+0

정확히 어떻게 의미 하시겠습니까? 'date()'는 항상 현재 순간의 관점에서이므로 업데이트하지 않는 것에 대해 걱정할 필요가 없습니다. 아니면 일주일에 수동으로 변경하고 싶습니까? 우리가하려는 일에 대해 더 많은 정보가 필요합니다. 질문을 편집하십시오. – Utkanos

+0

이번 주 월요일부터 금요일까지 날짜 값을 얻으시겠습니까? – xdazz

+0

[add] 메소드가있는 [DateTime] (http://php.net/manual/en/class.datetime.php)을 사용하십시오 (http://www.php.net/manual/en/datetime.add.php)를 눌러 날짜를 추가하십시오. cron-job을 사용하여 날짜를 업데이트하십시오. – Leri

답변

2

PHP는 멋진 다음과 같은 방법으로 사용할 수 있습니다 strtotime으로 불리는 기능을 가지고 있습니다 ... PHP 프로그래밍에 비교적 새로운 오전 :

strtotime('Monday') 

결합을 그 날짜 기능과 날짜를 가질 수 있습니다 매일의 :

$mon_value = date('Y-m-d', strtotime('Monday')); 
$tue_value = date('Y-m-d', strtotime('Tuesday')); 
// so forth... 
다음

strtotime documentation

1

내가 제 번호 주 "일정"의 마지막 날을 발견하는 데 사용하는 코드는 다음과 같습니다

//For this week, we are the 2012-07-30 
$week_number = date('W', mktime(12, 0, 0 , 07, 30, 2012)); 
$monday = date('Y-m-d', strtotime($expl[0]."W".$week_number.'1')); 
$sunday = date('Y-m-d', strtotime($expl[0]."W".$week_number.'7')); 

루프를 만들어 7 개가 아닌 어레이에 삽입하도록하겠습니다!

관련 문제