12月更新・前月(11月)の人気記事トップ10 12/07/2023
- ( 02 ↑) 【Mac】macOSをHigh SierraからMontereyにアップグレード
- ( 01 ↓) 【iPhone / iPad】iPhoneでSuicaをクレジットカード無しで使う方法
- ( 03 – ) 【iPhone / iPad】iPhoneのツイッターアプリでユーザー名をコピーする方法
- ( 05 ↑) 【Labs】position:absoluteとwidth:100%を指定すると横幅の設定がうまくいかない場合の対処方法について
- ( 06 ↑) 【jQuery】入門2. jQueryをHTMLに組み込む
- (圏外↑) 【jQuery】入門11. switch文による条件分岐
- (圏外↑) 【Mac】Safariでソースコードを見る方法
- ( 09 ↑) 【Mac】横画面で撮影した動画をYouTubeショート用にMacのiMovieで縦画面に編集する方法
- (圏外↑) 【jQuery】入門7. jQueryで新しいWindowを開く
- (圏外↑) 【iPhone iPad】iPhoneやiPadの音量を細かく調整する方法
【LOCAL】PHPのdate関数の時間が規則的にズレる
こんにちは(・∀・)
新年明けましておめでとうございます。本年もよろしくお願いします。
さて、新年最初の投稿になります。
ローカル環境でdate関数のテストをしていたらなんだか日時が合わない...
でも午前中は合ってなかったけど午後になったら合った。ということは時間が半日位ズレてるってことか...
php.iniのtimezoneが合ってないのが原因かな。
タイムゾーン
とりあえず、直接「date_default_timezone_set(' Asia/Tokyo ')」を入力してみるが変化なし。
しょうがないからphp.iniのtimezoneの設定を見てみよう。そういえばMAMPを使うようになってからphp.iniをいじってないな。
php.ini
アプリケーション > MAMP > confのフォルダを開くとズラーっとphpのバージョンごとのフォルダがあって、開くとphp.iniがありますが、
そこのphp.iniの設定を変更しても反映されないので注意してください。
MAMPを起動して、「Open WebStart page」をクリック。
ページの左中位に小さい文字で「phpinfo」のリンクがあるのでそれをクリック。
「Loaded Configuration File」の欄にあるパスがphp.iniのパスです。
このパスにあるphp.iniを探してタイムゾーンを変更します。
「date.timezone」で検索。
タイムゾーンが「date.timezone = "Europe/Berlin"」となっていると思います。
それを次のように「date.timezone = "Asia/Tokyo"」に変更。
先頭のセミコロン「;」も外します。
タイムゾーンの設定変更については以上です。
が、ついでなので文字コードの設定も確認してみましょう。
「default_charset」で検索。
UTF-8になっているか確認。なっていなければUTF-8に変更しておきましょう。
最後にMAMPを再起動して設定変更は完了です。
時間や日付が規則的におかしい時は大概タイムゾーンの設定です。最初にここを確認すると幸せになれます。