Я бы взорвал дату с помощью '/' и сделал новую дату с помощью mktime:

я есть приложение, которое я создаю с CodeIgniter. У меня есть записи в БД SQL Server, которые имеют поля даты и времени.

Я запрашиваю эти записи по датам, введенным в текстовое поле в м / д / г. Это соответствует формату даты в БД.

К сожалению, я в Великобритании! Поэтому я хочу ввести даты, как д / м / г. Поэтому мне нужно записать это, отформатировать в соответствующий формат и затем проверить.

Вот код, используемый для форматирования:

    $datestring = "%m/%d/%Y";
    if(isset ($_POST['from_date']) AND isset ($_POST['to_date'])){
        $from = mdate($datestring, strtotime($_POST['from_date']));
        $to = mdate($datestring, strtotime($_POST['to_date']));

Я использую mdate от помощника по датам CI, но он почти такой же, как date (), я думаю.

Если я введу данные 13/12/2010, то опубликую форму и выведу новую дату

string(10) "02/06/2011"

Как это случилось?

Может кто-нибудь протянуть руку? : D

Билли

Ответы на вопрос(2)

Ваш ответ на вопрос