PHP: strtotime gelecekteki bir tarih için false dönüyor?

0 Cevap php

Burada bana inanmıyorsanız ben, tutulma koymak bazı hata ayıklama ifadeler şunlardır:

"strtotime("2110-07-16 10:07:47")" = (boolean) false    
"strtotime("2110-07-16")" = (boolean) false 

Ben başlangıç ​​ve bitiş tarihleri ​​arasında rasgele bir tarih döndüren benim işlevi bunu kullanıyorum:

public static function randomDate($start_date, $end_date, $format = DateTimeHelper::DATE_FORMAT_SQL_DATE)
    {
        if($start_date instanceof DateTime)     $start_date = $start_date->format(DateTimeHelper::DATE_FORMAT_YMDHMS);
        if($end_date instanceof DateTime)       $end_date   = $end_date->format(DateTimeHelper::DATE_FORMAT_YMDHMS);

        // Convert timetamps to millis
        $min = strtotime($start_date);
        $max = strtotime($end_date);

        // Generate random number using above bounds
        $val = rand($min, $max);

        // Convert back to desired date format
        return date($format, $val);
    }

Bu gelecekteki bir tarih için doğru unix zamanı geri almak için nasıl bir fikir?

teşekkürler!

0 Cevap