Получить свидание через 6 лет?

Я хочу иметь свидание через 6 лет?

как это сделать?

Ответ 1

<?php
$timestamp = strtotime('+6 years');
echo date('Y-m-d H:i:s', $timestamp);
?>

Ответ 2

date_default_timezone_set('America/Los_Angeles'); //required if not set
$date = new DateTime('1/1/1981');
$date->modify('+60 year');
echo $date->format('Y-m-d');

Наверху не влияет интервал дат времени в формате unix (до 1970 года и после 2038 года).

Также вы можете напрямую сравнивать даты с операторами сравнения, не нужно преобразовывать их в отметку времени.

Требуется PHP 5.3

Ответ 3

strtotime('+6 years');

вы можете передать эту временную метку во что-то вроде strftime(); strtotime

Ответ 4

Все еще смеется над комментарием ChaosPandion:)

echo strtotime ("+6 years"); 

должен сделать трюк.

Ответ 5

Ваше описание не очень точное, но echo date("Y-m-d", strtotime("+6 years")); может быть тем, что вам нужно...

Ответ 6

189302400 - количество секунд в 6 лет.

Получить текущую временную метку, затем добавить 189302400, а затем преобразовать метку времени в строку даты.