Date 年月日と時刻

■ 日付の設定

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);?>
   ⇒20120522 8:44 pm
〔注〕米国がサマータイムのときは15時間を足す。20120522 7:44 pm

■ 現在の日時を表示

現在の年月日と時刻を表示したいときのphpスクリプトです。

<?php $nowdate = getdate();?> 現在の日時:
<?php printf("%04d/%02d/%02d %02d:%02d:%02d",$nowdate[year]
,$nowdate[mon],$nowdate[mday],$nowdate[hours],$nowdate[minutes]
,$nowdate[seconds]);  echo date(" (z)");?>
 現在の日時:2012/05/22 04:44:32 (142)  ()内は通算日

■ 更新日時の表示 (JavaScript)

HTMLファイルの更新日時を自動的に表示したいときのスクリプトです。

<script language="javascript">
document.write("Last Updated : ",document.lastModified);
</script>

[注1] 広告が自動挿入されるサイトでは正常に表示されない場合があります。
[注2]Opera, Chrome, Safariでは正しく表示されない。Firefox, IE7, SeaMonkeyでは正しく表示される。


コメントを投稿