Конвертировать дату в unixtime php

У меня есть форма, в которой размещаются данные о деньгах, день, да, час, минута, am/pm. Как я могу кодировать/декодировать это в и из unixtime с помощью php?

Ответ 1

mktime() - Получить отметку времени Unix для даты

echo mktime(23, 24, 0, 11, 3, 2009);
1257290640

Чтобы обрабатывать AM/PM, просто добавьте 12 часов, если PM.

mktime($isAM ? $hrs : ($hrs + 12), $mins, $secs, $m, $d, $y);

В качестве альтернативы вы можете использовать strtotime():

strtotime() - проанализируйте любое текстовое описание текстового описания в формате времени в метке Unix

echo strtotime("2009-11-03 11:24:00PM"); 
1257290640

Ответ 2

Используйте функцию mktime