using gmdate and allowing for 0 timestamps (cause they happen)