CGI-BBS > 基礎 > その他 > (itme+24*60*60)のあとの*24*60*60ってなんですか?


カレッヂ
カレッヂ


質問者 富嶽  投稿日 8/15(水) 01:13:42
time関数で
($省略,$…)= localtime(time*24*60*60)の「 *24*60*60 」は、どのような役割をはたすのか教えてください。
 できれば、使用法もおしえてください。
回答者 いのちゃん  [削除]  投稿日 8/15(水) 03:49:26
--------------------------------------------------------------------------------
http://www.rescue.ne.jp/cgi/faq2.shtml#FAQ15
上記FAQ(エフ・エー・キュー)Frequently Asked Questions(頻繁に問われる
事柄)の略によりますと以下の事柄が説明されています。(^_^)

海外時間を日本時間に修正する
海外サーバの場合、時刻は現地時間になっています。サマータイム時間がある場合もありますので注意しましょう。これを日本時間に直す場合は、時刻を取得する部分の前に次のうちいずれかを置く事で日本時間に修正できます。数字は例ですので、時差に応じて変更してください。

環境変数で基準時刻を設定 $ENV{'TZ'} = "GMT-9";
環境変数で基準時刻を設定 $ENV{'TZ'} = "Japan";
秒単位で直接調整     localtime(time) --> localtime(time +18*60*60)
秒単位で直接調整     localtime(time) --> gmtime(time +9*60*60)              gmtime()は世界標準時なので、+9時間で日本時間となる.

質問者 富嶽  [削除]  投稿日 8/15(水) 10:03:13
「 *24*60*60 」の件はありがとうございました。
わがままですが、現在の時間を取得してその時間を希望の日数だけ早めたり遅くしたりできますか?方法を教えてください。
回答者 しあわせのツボ  [削除]  投稿日 8/15(水) 11:15:51
24*60*60は「24時間は何秒か」を計算させています。
同じ要領で、日数*24*60*60を足したり引いたりすることで、任意の日数分ずらすことができます。
質問者 富嶽  [削除]  投稿日 8/15(水) 23:00:35
私の悩みを解消してくださってありがとうございます。これからもよろしくお願いします。

このページは終了したので返信(回答)は書きこめません

Web裏技