PHP..Как печатать месяц только из переменной даты - PullRequest
1 голос
/ 25 июля 2010

У меня есть переменная даты, например 10-25-1998, и я хочу только повторить 10. Кто-нибудь может мне помочь? Спасибо ...

$dateString=date("m-d-Y", mktime(0,0,0,10,25,1998));
echo date('m', $dateString); // not working here....will print out 01

Ответы [ 4 ]

4 голосов
/ 25 июля 2010

strtotime не распознает формат «mdY», поэтому единственный способ извлечь месяц из этой строки - просто разобрать его самостоятельно, зная, что это первое значение в вашей строке:

$dateString=date("m-d-Y", mktime(0,0,0,10,25,1998));
$t = explode('-',$dateString);
echo $t[0]; //month
echo $t[1]; //day
echo $t[2]; //year
3 голосов
/ 25 июля 2010
$tomorrow = mktime(0,0,0,01,25,1998);
echo "Month is ".date("m", $tomorrow);

Для получения дополнительной информации смотрите здесь: Функция PHP Date ()

1 голос
/ 25 июля 2010
$first2chars = substr($tomorrow, 0, 2);

выбирает первые 2 символа строки $ завтра

заботиться

0 голосов
/ 25 июля 2010

Возможно, вам понадобится функция getdate :

$today = getdate();
echo $today["mon"];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...