過去ログ NO.1084016286
□ 白石 [2004年05月07日06時33分]毎度お世話になります。 このたび、貴サイトのPDS日記を使用させて頂きます。 ありがとうございます。 時刻がGMTになっております。 外のPerlスクリプトでは日本時間です。 どこかに設定があるのでしょうか? よろしくどうぞ。
□ NXer [2004年05月08日19時38分]白石さん、はじめまして。NXerです。
>PDS日記
設置されている 1)プロバイダー名 2)プロバイダーが所属する時間GMT/Local Time 3)或いは、プロバイダーのサーバーが利用する時間GMT/Local Time 4) ご自身のコンピュータの時間GMT/Local Time
などから、GMTを取得している原因が特定できないでしょうか。
1>PDS日記 2>外のPerlスクリプトでは日本時間 > どこかに設定があるのでしょうか?
それぞれのスクリプトで時間を得る関数が使われていると 思います。おそらくtimeということばで検索できるはずです。 日本時間に変換するには、秒単位の場合9*60*60を加えるの でしょうか。お試しください。
たとえば、少し名前は違いますがすえぽんさんの pbsスクリプトではlocaltime関数が使われています。 この場合は、もちろんJSTです。 --------------------------------------------------------- ($sec,$min,$hour,$mday,$mon,$year,$wday,) = localtime(time); ----------------------------------------------------------
時間取得について下記を参考にしました。
==参考文献== すえぽんさん(末永政昭さん)『ハイブリッドスクリプト』 にサーバー時計とローカル時計を同一画面に表示する スクリプトが掲載されています(p.130)。付属CD−ROMに サンプルが保存されています。
□ 白石 [2004年05月08日20時38分]>NXerさま
わざわざ返信ありがとう御座います。 推察の通り、拝借してるサーバーはBSDでGMTが標準です。 保守画面で日本時間の設定をしてますが、中身はGMTsでしょう。
不思議なのは、同じ環境で同じPerlパスを動かして Localtime(time)の取得で 日本時間になるスクリプトとそうで無いのがあるんです PDSは後者です。
何か初期設定があるのでは?と思うのですが。
一定時間書込が無かったので過去ログに移りました
|
|