スポンサーリンク

このドキュメントの内容は、以下の通りです。

[2007-06-11-4] PHPで英文形式の日付をUnixタイムスタンプに変換する方法 で
「2007-06-11T01:30:00+09:00」のようなフォーマットからタイムスタンプにする方法を紹介しました。
この形式のフォーマットを「何月何日 何時何分」へ変換したかったので、同様のコードを書いていましたが、apacheのエラーログをみると大量の警告が出力されていました。

コード


書いたコードはこの通りです。
<?php
$ts = strtotime($item['EndTime']);
$item ['EndTime'] = strftime('%m月 %d日 %H時 %M分', $ts);
?>

警告


Apacheに出力された警告文は下記の通りです。
タイムゾーンを設定しないと安全ではないと言っています。
自動的に、 Asia/Tokyo が設定されています。
[Mon Jun 14 00:11:45 2010] [error] [client 192.168.0.222] PHP Warning:
strftime() [<a href='function.strftime'>function.strftime</a>]: It is
not safe to rely on the system's timezone settings. You are *required*
to use the date.timezone setting or the date_default_timezone_set()
function. In case you used any of those methods and you are still
getting this warning, you most likely misspelled the timezone
identifier. We selected 'Asia/Tokyo' for 'JST/9.0/no DST' instead in
/home/kaworu/public_html/api.inc on line 155, referer:
http://foo/?q=abc

解決策


date.timezoneを設定するか、 date_default_timezone_set()を使って、timezoneを設定するようにコメントされているので、Asia/Tokyoを設定してみました。
<?php
date_default_timezone_set('Asia/Tokyo');
$ts = strtotime($item['EndTime']);
$item ['EndTime'] = strftime('%m月 %d日 %H時 %M分', $ts);
?>

これで警告メッセージが出力されなくなりました。

スポンサーリンク
スポンサーリンク
 
いつもシェア、ありがとうございます!


もっと情報を探しませんか?

関連記事

最近の記事

人気のページ

スポンサーリンク
 

過去ログ

2020 : 01 02 03 04 05 06 07 08 09 10 11 12
2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12

サイト

Vim入門

C言語入門

C++入門

JavaScript/Node.js入門

Python入門

FreeBSD入門

Ubuntu入門

セキュリティ入門

パソコン自作入門

ブログ

トップ


プライバシーポリシー