PHP / MySQL - başlangıç ​​tarihi + INSERT dayalı bir dizi tarih belirlemek

0 Cevap php

Ben 12 haftalık bir süre içinde, "başlangıç ​​tarihi" belirlenen bir kullanıcı dayalı tarihlerin bir listesini üretmek istiyoruz.

Bir kullanıcı Bugünün tarihini seçerse, ben 12 hafta boyunca bugünden itibaren her tarihini bilmek gerekir.

Ben bu tarihleri ​​sahip olduktan sonra, ben bir DB tabloya bunları eklemek gerekir.

Ben-yollar bunu nasıl içine bazı yaptık söylemek istiyorum, herhalde PHP mktime (http://php.net/manual/en/function.mktime.php) ve sayaç sağ olabilir alan, ancak ben biraz odunum değilim.

Herhangi bir öneri veya bağlantıları çok, teşekkürler duyacağız.

EDIT:

: Ben ilk kez etrafında hangi cevapsız Bu bulundu

http://stackoverflow.com/questions/1639036/php-get-next-13-dates-from-date

Bu doğru alana gidiyor.

EDIT 2:

Yukarıda listelenen yazı bu, belirli bir başlangıç ​​tarihinden itibaren tarihleri ​​herhangi bir sayı olsun çok iyi çalışıyor:

$start = strtotime($s_row['schedule_start_date']);
$dates=array();
for($i = 1; $i<=42; $i++)
{
    array_push($dates,date('Y-m-d', strtotime("+$i day", $start)));
}
print_r($dates);

Ben 6 hafta (42 gün) tarihleri ​​almak için yukarıdaki örnek değişti. Herkes hafta içine 42 gün bölmek için bu değiştirmek için nasıl olarak herhangi bir ipucu var mı?

1. Hafta (liste tarihleri), Hafta 2 vs (liste tarihleri) .. - Yani dizideki sonuçları ile çalışan, ben hesaplanan tarihlerini içeren hafta bir liste üretmek istiyoruz?

0 Cevap