
No.3ベストアンサー
- 回答日時:
date("U")
はローカルの時間(動作しているサーバの時間)を取得します。
自分のPCでPHPを動かしている場合には自分のPCの1970年1月1日0時0分0秒からの秒数が入ります。
$now = date("U" ,time());
$date = date("Y-m-d H:i:s",$now);
とすると $data にはローカル時間が入ります。
$now = date("U" ,time());
$limit = mktime(0,0,0,10,31,2004);
if($now > $limit){
echo "期限切れ";
}
で問題はありません。
ご解答ありがとうございます。サーバーの時間と自分のパソコンの時間の関係がやっと分かりました^^私の場合は、レンタルサーバー上でPHPを処理しているので、そのレンタルサーバーがローカルというわけですね。ソースのご説明もありがとうございます。
No.2
- 回答日時:
>自分のPCの時刻設定が反映されるということでしょうか?
date関数自体は、PHPが動いているサーバーの時間が取得されます。プロバイダ等のサーバーを使っていれば、そちらの時間です。
ローカルというのは、そのサーバーを置いている地域のローカル時間ということです。日本にあればGMT+9(グリニッジ時間より9時間進んでいる)です。
ブラウザを動かしているパソコンの時間ではありません(自分のパソコンでPHPを動かしているのであれば、もちろん自分のパソコンになります)。
No.1
- 回答日時:
> date関数は「現在のローカル時間が返されます」ということですが、自分のPCの時刻設定が反映されるということでしょうか?
そう考えていいと思います。
> $now = date("U" ,time());
入ってくるのは、グリニッチ標準時1970年1月1日0時から現在時刻までの秒数です。time()と同じですが、文字列型で格納されます。
参考URL:http://en.wikipedia.org/wiki/Unix_epoch
この回答への補足
ご解答ありがとうございます^^
ローカル時間というのは自分のPCの時刻というのが分かりました。
しかし、同じdate()関数で、date("U")とうのはローカルの時間ではないといことでしょうか?
例えば日付の期限を設けてWEB上で処理する場合として
$now = date("U" ,time());
$limit = mktime(0,0,0,10,31,2004);
if($now > $limit){
echo "期限切れ";
}
これで問題はないのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
phpでcookieがうまく保存されない
-
composerをインストールしたい...
-
BASIC認証のフォームをデザイン...
-
PHP8でWarning:Undefined varia...
-
phpの問い合わせフォームを作っ...
-
PHPのエラーの解消法について教...
-
phpのheader("Location:#pos")...
-
入力フォームの空白や改行を制...
-
phpinfo で MySQL のバージョン...
-
marginの値でマイナス値を設定...
-
submitで思うようにページが遷...
-
HTML PHP ラジオボタンのイベント
-
php でqiitaのサイトにあったフ...
-
SplFileObject を利用したとき...
-
PHPの勉強してます。 配列のと...
-
アップロードファイルを表示す...
-
複数のパソコンの中の1つのパソ...
-
返信機能のツリー構造の深さを...
-
PHPについて。
-
PHPからCSVをアップロード後、m...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
date関数を教えてください
-
質問:年月日の表示方法について
-
prologの引数
-
postgresのカレンダーについて
-
PHP+MySQLで月ごとの数量を表...
-
【PL/SQL】DATE型の時刻の表示...
-
countで0を返せますか?
-
EXCELマクロのSQL文での引用符...
-
Prologの現在時間の取得
-
UNIXの時間はどう変更すれ...
-
更新履歴を古い順に表示させる...
-
掲載日と更新日の管理の仕方
-
Smarty
-
dateのフィールドタイプについて
-
php mysql データ登録
-
現時刻とjson(オブジェクト形...
-
PHP5+MySQLで現在日時とDB内の...
-
PHPとMysqlを使用した集計表の...
-
DB登録に関する日付の認識
-
Strict Standards: date() ...
おすすめ情報