ホームページ  >  記事  >  バックエンド開発  >  phpのstrftimeの問題

phpのstrftimeの問題

WBOY
WBOYオリジナル
2016-06-23 14:31:391006ブラウズ

?今日、slimstat を使用していたときに、フィトラーで特定の日を選択すると、概要のタイトルが「%s と比較」に変わり、表示されるはずの 2 つの日付がすべて欠落していることがわかりました。

スリムスタットのバグだと思いました。デバッグ後、渡すべきパラメータはすべて正常であることがわかりました。返される書式設定された日付だけが空です。 Slimstat が日付をフォーマットする方法は次のとおりです。 ??????????gmstrftime("%a %e %b %Y", gmmktime(12, 0, 0, $mo, $dy, $yr));このメソッドを使用した後でのみ、パラメーター %e がある限り、gmstrftime は空の文字列を返すことが分かりました。 PHP マニュアルを確認したところ、次の段落がありました。

すべての変換指定子が C ライブラリでサポートされているわけではありません。その場合、それらは PHP の strftime() でサポートされません。さらに、すべてのプラットフォームが負のタイムスタンプをサポートしているわけではありません。日付範囲は Unix エポック以降に制限される可能性があります。これは、%e、%T、%R、および %D (およびおそらくその他) および 1970 年 1 月 1 日より前の日付は Windows では機能しないことを意味します。 、一部の Linux ディストリビューション、およびその他のいくつかのオペレーティング システムについては、サポートされている変換指定子の完全な概要については、» MSDN

を参照してください。

php マニュアルを注意深く検討する必要があるようです。

?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。