SORU
10 HAZİRAN 2009, ÇARŞAMBA


Nasıl bir tarih, belirli bir aralık içinde olup olmadığını kontrol etmek için?

$start_date $end_date, nasıl bir tarih kullanıcı tarafından verilen bu aralıkta olmadığını kontrol eder misin? eğer

örneğin

$start_date = '2009-06-17';

$end_date = '2009-09-05';

$date_from_user = '2009-08-28';

Tarih dizeleri anda, zaman damgası tamsayılar dönüştürmek için bir faydası olur mu?

CEVAP
10 HAZİRAN 2009, ÇARŞAMBA


Zaman onları dönüştürme yolunda gitmek için yol, strtotime, örneğin kullanarak

$start_date = '2009-06-17';

$end_date = '2009-09-05';

$date_from_user = '2009-08-28';

check_in_range($start_date, $end_date, $date_from_user);


function check_in_range($start_date, $end_date, $date_from_user)
{
  // Convert to timestamp
  $start_ts = strtotime($start_date);
  $end_ts = strtotime($end_date);
  $user_ts = strtotime($date_from_user);

  // Check that user date is between start & end
  return (($user_ts >= $start_ts) && ($user_ts <= $end_ts));
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Menglong Tav

    Menglong Tav

    18 Temmuz 2010
  • Ownage Pranks

    Ownage Prank

    13 AĞUSTOS 2007
  • TastyTuts | Creative video tutorials by Gareth David

    TastyTuts |

    6 Temmuz 2011