質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

解決済

2回答

124閲覧

PHPの現在の日付を直したいです

takopo

総合スコア484

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

0クリップ

投稿2019/03/02 03:00

編集2019/03/02 03:01

質問させてください。
今PHPでカレンダーを作成している途中なのですが、今日の日付を取得しようと

php

1echo date("Y/m/d H:i:s");

としてみましたところ、

2019/02/26 15:06:19

と表示されてしまいました。(↑は質問文を書いているまさに今取得した値です。)
4日も違うので、タイムゾーンとは関係ないような気がします…
もし解決方法をご存知の方がいらっしゃいましたらご教授いただけないでしょうか。

開発環境は CentOS 6.10 の vagrant で、
PHP のバージョンは 5.6 になります。

よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

システムの時計がずれているみたいですね。

下記のコマンドで直るんでしょうか

bash

1yum install ntp ntpdate 2systemctl start ntpd 3systemctl enable ntpd 4ntpdate -u -s 0.centos.pool.ntp.org 1.centos.pool.ntp.org 2.centos.pool.ntp.org 5 6# 現在時刻確認のため 7timedatectl

投稿2019/03/02 03:05

Bremenkanp

総合スコア205

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

takopo

2019/03/02 03:08

ご回答ありがとうございます。 すみません、これはターミナルを開いて(CentOSにログインせずwindowsの状態で)直接打ち込めば良いのでしょうか…?
m.ts10806

2019/03/02 03:19

CentOSってGUIで時計修正できませんでしたっけ?
takopo

2019/03/02 03:32 編集

vagrantにログインしてrootユーザーで試してみました。一番上のインストールはうまくいったのですが、「systemctl start ntpd」と打ち込んだところ「コマンドが見つかりません」と出てしまいました。。
Bremenkanp

2019/03/02 03:35

service ntpd start、もしくは/etc/init.d/ntpd start はどうでしょうか?
takopo

2019/03/02 03:42

自己解決しました。お教えいただいたコマンドはうまくいかなかったのですが(私が初心者過ぎて理解できていないために)、「date -s "03/02 12:35 2019"」というコマンドで、時刻を直接指定したら直りました! 今回は「システムの時計がずれている」という原因を教えていただいたことが大きな助けになりましたので、ベストアンサーにさせていただきました。ありがとうございました。
guest

0

念のためタイムーゾーンのご提示いただきたいですが、基本はサーバーの時計を基準に持ってきているはずなのでそちらもご確認を。

投稿2019/03/02 03:09

m.ts10806

総合スコア80765

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

takopo

2019/03/02 03:20

ご回答ありがとうございます。 windowsの方の時刻は正しくて、vagrant の方が「2019年 2月 26日 火曜日」となってましたので、どうやらこちらのほうがおかしいようです。
m.ts10806

2019/03/02 03:47

はい、あくまでphpが動いてるサーバーがいわゆる「システム日付」です。
takopo

2019/03/02 03:51

「システム日付」というのですね。お教えいただきありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問