Нет необходимости в вызове strtotime (), это уже временная метка:
<?php
echo date( 'Y-m-d H:i:s', '1438306200' );
// output = '2015-07-31 03:30:00'.
Изменить : другая дата, которую вы получили (1970-1-1), это Unix Epoch , первая дата, которую PHP может вернуть.strtotime ('1438306200') равен 0, поскольку вы передали метку времени, а не строку.Передача 0 до даты фактически означает «0 секунд от эпохи», что приводит к возвращению 1970-1-1.Просто чтобы ты знал;)