Изменить время и дату в HTML-форме с помощью PHP Process

0

Я дизайнер и невежественный в PHP. Пробовал работать вокруг этого, но не может заставить его работать.

Мне нужно изменить формат даты в файле сценария процесса для простой формы HTML. Здесь соответствующие части и небольшой сценарий:

<?php

$date = strip_tags($_POST['date']);
$start = strip_tags($_POST['start']);

mail( ...etc...);
?>

Как мне получить $ date и $ start (время начала события), чтобы отправить мне по электронной почте дату с именем F j, Y и временем в виде g: я a.

Он в настоящее время бросает меня по умолчанию в ГГГГ-ММ-ДД и 24-часовое время. Я попробовал объявить

$start = time("g:i a");

как после, так и до того, как переменные лишены тегов для $ date и $ start, но при этом они не будут обрабатываться вообще.

  • 0
    Вам необходимо проанализировать ввод в объект DateTime , а затем отформатировать его, как вы хотите при отправке по почте.
Теги:
date
forms
datetime-format

1 ответ

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

Использовать strtotime

$new = date('F j, Y g:i a', strtotime($start));

Это займет отформатированное время, конвертируется в unix, а затем снова форматируется.

  • 0
    Спасибо вам большое!
  • 0
    Нет проблем, рад, что смог помочь :)

Ещё вопросы

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