преобразовать строку в тип даты в php - PullRequest
2 голосов
/ 14 июля 2011

У меня есть 3 переменные $day, $month и $year, и я хочу создать переменную даты с этими 3 переменными в этом кадре: yyyy-mm-dd в php.

$year переменнаяэто персидский год, например $year= 1390

этот код работает правильно, но не для персидской даты:

date("d-m-Y", mktime(0, 0, 0, $fMonth, $fDay, $fYear));

Как я могу это сделать?

Ответы [ 3 ]

5 голосов
/ 14 июля 2011

http://ir.php.net/manual/en/function.mktime.php

Использование:

$myTime = date("d/m/Y", mktime(0, 0, 0, $month, $day, $year));
1 голос
/ 14 июля 2011

Я не уверен, что вы имеете в виду под переменной даты, но.Вы можете попробовать это.

mktime ()

mktime(0, 0, 0, $date, $month, $year)

или вы можете создать объект DateTime

$date = new DateTime('2000-01-01');

или вы можете попробовать strtotime () , если в ваших переменных есть строки.

1 голос
/ 14 июля 2011

Итак, вы бы хотели что-то вроде этого:

date("d-M-Y", mktime(0, 0, 0, $month, $day, $year));

РЕДАКТИРОВАТЬ: Ой, извините, исправлено.

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