Herhangi bir tarih verilmiş önceki altı gün bulmak için çalışıyor

2 Cevap php

Benim veritabanında önceki hafta ve sonraki hafta girişlerini bulmak için strtotime sadece iyi kullanarak, ama ne bulmak gibi olamaz kullanıcı bir geçmiş tarih seçerse önceki altı gün bulmak için nasıl yaşıyorum.

İşte önceki ne bugün ve altı gün biliyorum nasıl:

$today = date("Y-m-d");
$minus6 = date('Y-m-d', strtotime('-6 days'));

Now how can I switch $today with $dateString as provided by my users' input? I thought something like this based on my google searches, but it yields no results:

$dateString = 2010-01-25; // for example
$minus6 = date('Y-m-d', strtotime('-6 days, $dateString');

Ben tarihleri, strtotime, ya da ne ile ilgili bazı temel bilgileri eksik muyum? Herhangi bir yardım için teşekkür ederiz.

2 Cevap

Sen) (strtotime için nitelemeler herhangi önce gerçek tarih koymak gerekir. Örneğin:

$dateString = 2010-01-25; // for example
$minus6 = date('Y-m-d', strtotime('-6 days, $dateString'));

Olması gerektiğini: -

$dateString = "2010-01-25"; // for example
$minus6 = date('Y-m-d', strtotime("$dateString -6 days"));

... Ya da Gordon'un cevap başına strtotime için ikinci bir parametre () gibi açık bir zaman damgası olarak geçmektedir.