あ、グリニッジ標準時てやつでしたか。
putenv("TZ=GMT");
$a = mktime(0,0,0,1,1,1970);  // 任意の時刻からUNIXライムスタンプを取得
$b = time();          // 現在のUNIXタイムスタンプを取得

これで$aと$bを比較して差がどれだけかを判別すればいい訳ですね。
putenv("TZ=GMT"); mktime(); は gmmktime();だけでもいいんですか?