Работа со временем всегда была непростой. Были времена когда строку (время) били по точке и получали массив из элементов. Потом разбирали элементы массива. Как перевести unix-время в простой формат Y-m-d PHP? Тут нам помогут 2 функции: date(), time(). Вы можете при помощи функции date() вывести время в любом формате. Функция time() принимает в качестве входного параметра количество секунд. Она возвращает текущую метку времени Unix.
$d = 1443178353;
// 1 час = 60 * 60 или 3600, прибавляю 1 час
echo date("Y.m.d H:i:s", time($d + (60 * 60)));
Если вы не знаете как выводить время в разных форматах, то советую перевести время в Unix при помощи time(), а потом использовать функцию date(). Это самый простой способ перевода unix-время в нужный формат.
Можно поступить наоборот. Посмотрите на пример. Я перевожу данные в виде строки в unix-время. Для этого я меняю формат вывода $date->format('U');
# текущее время
$newdate = date('d.m.Y H:i:s');
# какие-то части можно изменить
//$newdate = date('d.m.Y 11:30:00');
$date = new DateTime($newdate);
# вывод в unix-формате
$curTime = $date->format('U');
'''
вывод:
1504794418
'''
Хочу показать вам сравнение двух дат. Смотрите страницу как сравнить две даты по параметру PHP.