PHP: добавить год, если отсутствует - PullRequest
0 голосов
/ 12 ноября 2010

Я вытягиваю дату, и у нее есть только месяц и день.Мне нужно добавить год перед сохранением в базу данных.Даты откладываются только на год вперед.Есть ли способ сделать это?

Я получаю дату 12 ноября или "M d"

Ответы [ 2 ]

1 голос
/ 12 ноября 2010

Значит, год может быть 2010 или 2009, верно?

if (strtotime($date . date('-Y')) > time()) {
    // year ago
    $date .= date('-Y', strtotime('last year'));
} else {
    $date .= date('-Y');
}

// date('-Y') will return -2010 or -2009
1 голос
/ 12 ноября 2010

Поскольку вы сказали, что даты не могут быть больше, чем год назад, то, если дата больше, чем сегодня, считая только месяц и день, то это с прошлого года. Остальное в этом году.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...