функция даты php с переменной, не печатающей правильный месяц - PullRequest
0 голосов
/ 21 декабря 2011

У меня есть страница, которая использует некоторые переменные для даты.

y for year
m for month

и когда я пытаюсь отформатировать m, выводится название месяца, а не только двузначное число.

Мой код:

<?php echo date('F', $_REQUEST['m'])." ".$_REQUEST['y']; ?>

Что я делаю не так? По какой-то причине он продолжает печатать текущий месяц (декабрь).

Ответы [ 2 ]

2 голосов
/ 21 декабря 2011

Вам нужно сделать, как:

echo date("F",mktime(0, 0, 0, $m, 1, $y)); 

Ссылка: http://php.net/manual/en/function.date.php

0 голосов
/ 21 декабря 2011

Вам необходимо отправить метку времени в качестве переменной в функцию date.

Попробуйте:

$time = mktime(0,0,0,$_REQUEST['m']);
echo date('F',$time) . ' ' . $_REQUEST['Y'];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...