スレッド表示 | フラット表示〕 全トピック 920 件中 804 番目 次≫ ≪前

海外鯖で日本のタイムスタンプを得る方法

created: 2003-09-15 10:11 | modified: 2003-09-16 03:49 | reply: 5

[658] 海外鯖で日本のタイムスタンプを得る方法

user: 初めまして | created: 2003-09-15 10:11
先輩の皆様ちょと悩んでるので質問よろしいでしょうか?
海外サーバで日本のタイムスタンプを得る良い方法はないかと模索中です。
単純にtime()+16*60*60(16時間遅れのサーバ)とやればいいことはわかってるのですが、
これからサーバをいろいろ移転するかもしれないので、
その都度各スクリプトを修正するのも不便に思い、
どこのサーバに置いても修正せずに日本のタイムスタンプが得られる良い方法があればなぁと...。
gmdate("Y-m-d H:i:s", time()+9*60*60)のように、
どこのサーバに置いても日本時間が出るのをイメージしてます。
これのタイムスタンプ出力版が欲しいのです。
gmdate('U', time()+9*60*60)こんなのも試してみましたがダメでした。
やはりそんなことは不可能なのでしょうか?
reply: 659 返信 編集 削除

[659] タイムゾーン 9=日本

user: ゆうじ | created: 2003-09-15 13:20
こんにちは。
はじめの方法で獲得できるはずですが、
gmdate("Y-m-d H:i:s", time()+ 9 * 60 * 60);

このBBSを海外サーバに設置している方が
この方法で日本時間を得ています。

得られないのならば、
time() を返してくるOS側の時計が狂ってるのかもしれませんね。
Parent: 658  reply: 660 返信 編集 削除

[660] 訂正

user: ゆうじ | created: 2003-09-15 14:03
ご質問はタイムスタンプを得たいということでしたね。
勘違いしましたすみません。
gmdate("U", time() + 9 * 3600 )

これで得られませんか。
こちらでもおなじことですが。
time() + 9 * 3600
Parent: 659  reply: 661 返信 編集 削除

[661] setlocale

user: unadon | created: 2003-09-15 15:02
スクリプトの先頭に
setlocale
http://jp2.php.net/manual/ja/function.setlocale.php

なんてどうでしょうか.
海外サーバーで試したことがないのではっきりした挙動は分かりませんが,国内サーバーでは問題ありません.

setlocale (LC_ALL, 'ja-JP');
Parent: 660  reply: 664 返信 編集 削除

[664] putenv()?

user: hamaji | created: 2003-09-15 23:10
初めましてカキコします。
一応プログラマをやってるhamajiと申します。

putenv("TZ=JST-9");
$timestamp = date("YmdHis" , time());

なんてどうでしょう。
TZとは「タイムゾーン」のことです。
JSTはグリニッジ標準時(だったかな)で
JST - 9で日本時間を取得することができるはずです。
Parent: 661  reply: 670 返信 編集 削除

[670] レスありがとうございます

user: 初めまして | created: 2003-09-16 03:49
gmdate('U'
だとグリニッジ標準時じゃなくサーバローカル時として扱われました。

setlocale
は私もマニュアルで見つけていけるかなと思ったのですが、
サーバにそのlocaleがインストールされてないとダメらしいと書いてあり、
サーバ環境に左右されそうなので止めました。

putenv
すごい!これですこれ。これを望んでおりました。
結果大成功です。
こんな方法マニュアルでは見つけられませんでした。

レス下さった皆様ありがとうございました。
Parent: 664  返信 編集 削除
スレッド表示 | フラット表示〕 全トピック 920 件中 804 番目 次≫ ≪前
ページの一番上へ
Googleグックマークに登録 Yahooグックマークに登録 livedoorクリップに登録 @niftyクリップに登録 はてなブックマークに登録 deliciousに登録 Buzzurlに登録 FC2ブックマークに登録
最近更新された掲示板トピックス
管理人Blog
Yahoo Search

最近更新したNote
PHPマニュアル
今日のブックマーク
PHPマニュアル関数検索
関数名を入力し検索ボタンをクリック↑