Зачем вам гринвич? Храните метку времени unix, которую потом конвертируйте во что хотите. В таком формате банально меньше места в базе нужно. Я уже молчу, что и JS, и PHP нативно их поддерживают. Да и это принято просто, а не гринвич.
var date = new Date(unixTimestamp*1000);
let hours = date.getHours();
let minutes = "0" + date.getMinutes();
let seconds = "0" + date.getSeconds();
// Will display time in 10:30:23 format
console.log(hours + ':' + minutes.substr(-2) + ':' + seconds.substr(-2));
Пример кода
отсюда.