SNSソフトを米国設置のサーバにインストールしているため、日付が米国中部時間になる。これを日本時間で表示したいのだが・・・。
整数time()に現在時刻が Unix エポック (1970 年 1 月 1 日 00:00:00 GMT) からの通算秒が入っている。これに時差の16時間を秒単位で足して、$jatimeに入れる。この$jatimeをdate関数で書式変換して表示すれば良いことが分かった。
<?php $jatime=time()+(16*60*60);$today = date("Ymd g:i a",$jatime); echo ($today);?> ⇒20090106 12:32 pm