Сравните данную дату с сегодня

У меня есть следующее

$var = "2010-01-21 00:00:00.0"

Я хотел бы сравнить эту дату с сегодняшней датой (т.е. я хотел бы знать если это $var прежде сегодня или равняется сегодня или не),

Какую функцию я должен был бы использовать?

204
задан Salman A 14 September 2015 в 07:34
поделиться

3 ответа

jqueryconsole.com мой fav

-121--4132678-

Это можно сделать с помощью LINQ, например:

var document = new HtmlWeb().Load(url);
var urls = document.DocumentNode.Descendants("img")
                                .Select(e => e.GetAttributeValue("src", null))
                                .Where(s => !String.IsNullOrEmpty(s));

EDIT : Этот код теперь фактически работает; Я забыл написать document.DocumentNode .

-121--2134485-
strtotime($var);

Превращает его в значение времени

time() - strtotime($var);

Предоставляет секунды с момента $ var

if((time()-(60*60*24)) < strtotime($var))

Будет ли проверка $ var в течение последнего дня.

275
ответ дан 23 November 2019 в 04:54
поделиться

, что формат отлично подходит для стандартного сравнения строк E.G.

if ($date1 > $date2){
  //Action
}

Чтобы получить сегодняшнюю дату в этом формате, просто используйте: Дата («Y-M-D H: I: S») .

Итак:

$today = date("Y-m-d H:i:s");
$date = "2010-01-21 00:00:00";

if ($date < $today) {}

Это красота этого формата: это приказывает красиво. Конечно, это может быть менее эффективным . вызов.

Для правильного часового пояса вы можете использовать, например,

date_default_timezone_set('America/New_York');

Нажмите здесь , чтобы обратиться к доступным часовым поясам PHP.

198
ответ дан 23 November 2019 в 04:54
поделиться

Здесь вы идете:

function isToday($time) // midnight second
{
    return (strtotime($time) === strtotime('today'));
}

isToday('2010-01-22 00:00:00.0'); // true

Кроме того, еще несколько функций помощника:

function isPast($time)
{
    return (strtotime($time) < time());
}

function isFuture($time)
{
    return (strtotime($time) > time());
}
57
ответ дан 23 November 2019 в 04:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: