Есть текстовый <input name='time'>
, куда вводится что-то типа "26.05.2017".
Нужно сохранить его как timestamp
.
$time = $request->time;
$request->merge(['time' => strtotime($time)]);
А в БД сохраняется 0000-00-00 00:00:00
.
$time = date_create($request->time);
$request->time = $time;
Сохраняет 2027-05-20 17:00:00
.
Воспользуйтесь объектом DateTime
:
$date = DateTime::createFromFormat('d.m.Y', $request->time);
echo $date->getTimestamp();
Выведет:
1495811226
Я так понял это Laravel
, тогда воспользуйтесь Carbon
:
$date = new Carbon($request->time);
И можете так в базу и ложить, если надо в unix
то можно вот так:
$date->getTimestamp();
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Нужно, чтобы вместо message прикреплялся готовый файл с сервера и отправлялся mail()Или есть другое решение ?
подскажите почему не работает своя функция в opecart 20 делаю так в контролере:
Помогите, пожалуйста, написать скрипт, формирующий и обрабатывающий блок опроса мнения посетителей сайтаДля формирования блока использовать...