PHP değişken bir tarihe gün ekleyerek gelecek tarih Hesaplanması

3 Cevap php

I was looking at this post, and it is close to what I need: http://stackoverflow.com/questions/1669165/php-how-to-count-60-days-from-the-add-date

Ancak, bu yazı, hesaplama geçerli tarihe 60 gün ekleyerek yapılır. Ne yapmam gereken bir değişken tarihe dayalı tarihini hesaplamak olduğunu (and not the current date).

Böyle bir şey:

$my_date = $some_row_from_a_database;
$date_plus_10_days = ???;

Herkes bunu nasıl biliyor?

Teşekkürler

3 Cevap

Sen "10 gün" kısmında önce bir şey koyabilirsiniz:

strtotime("2010-01-01 +10 days");

Date_add kullanın

http://www.php.net/manual/en/datetime.add.php

$my_date = new DateTime($some_row_from_a_database);
$date_plus_10_days = date_add($my_date, new DateInterval('P10D'));

I see you are retriving data from a database. If you are using mysql you can do it on the select:

Örnek: Eğer tablonun son tarih ve bu tarih-7 gün gerekiyor

select max(datefield) as ultimaf, DATE_SUB(max(datefield),INTERVAL 7 DAY) as last7
from table

Eğer bugünün tarihini isterseniz () kullanımı kolay CURDATE bulunuyor.

Bunu son 7 gün sayısını seçer arasında bir dinamik ihtiyacınız varsa:

select count(*) from table
where DATE_SUB(CURDATE(),INTERVAL 7 DAY)<=datefield"