Создайте yymmdd строку PHP из введенного в форму ввода календаря

0

У меня есть html-форма, обрабатываемая PHP для создания запросов mysql. Он имеет вкладку выбора календаря.

PHP получает данные POST, описывающие будущие события, дату, местоположение, страну, имя.

Каждое событие будет иметь идентификатор "eventid", созданный обработчиком PHP, из символов, найденных в стране, имени, местоположении и значениях даты. Затем он создаст новую таблицу с этим eventid как имя таблицы и добавит строку со значениями в ранее существовавшей таблице, которая будет действовать как индекс. Eventid должен был бы выглядеть, например, "SeComicStockholm140304".

Но сборщик календаря выводит формат, который не может использоваться как строка, я не могу вычитать или заменить charactrs, поэтому я не могу добавить yymmdd в "eventid", который я определяю в PHP. Но мне нужны эти 6 цифр.

Обходным путем было бы использовать отдельные входы для года, месяца и дня в форме, и таким образом выводить текст/строку, но я хочу знать, есть ли способ извлечь 6 цифр в виде строки из значения даты, чтобы я мог сохранить сборщик календаря.

Заранее спасибо!

  • 1
    «средство выбора календаря выводит формат, который нельзя использовать» - какой формат? почему это не может быть настроено на вывод, что вы хотите?
  • 0
    Вы можете использовать дату ('ymd', strttotime ($ time));
Теги:
date

1 ответ

0
Лучший ответ

вы можете создавать строки из функций date и strtotime php

$phpstring=date('ymd',strtotime($_POST['your_date_input']));
  • 1
    Это сделало трюк! Спасибо, я видел эту функцию даты и функцию strtotime, но понятия не имел, что они оба вместе могут вывести что-то, что я мог бы использовать в качестве строки.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню