803751 ランダム
 HOME | DIARY | PROFILE 【フォローする】 【ログイン】

まんじうこわい@楽

まんじうこわい@楽

【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! --/--
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x

PR

Keyword Search

▼キーワード検索

Calendar

Profile

hknopage

hknopage

Free Space

Category

Freepage List

2008.06.18
XML
カテゴリ:PHP
 プログラムで日付データを扱う場合、タイムスタンプをよく利用します。

 2008-01-01等のデータをタイムスタンプに変換したい場合はstrtotime関数で変換することが出来ます。

 しかし、タイムスタンプはint型であらわす為、有効範囲が決まってたりします。

 PHPマニュアルには以下のような記述があります。
--- コピペ ---
タイムスタンプの有効な範囲は、通常、Fri, 13 Dec 1901 20:45:54 GMT から Tue, 19 Jan 2038 03:14:07 GMT までです (これらは、32 ビット符号付整数の最大及び最小に一致します)。

 が、ここは日本なので9時間のズレが存在します。

 つまり日本での有効範囲は「1901-12-14 05:45:54 ~ 2038-01-09 03:14:07」のはずです。

 だがしかーし!この予想はあっさり裏切られ、実際は「1901-12-14 05:45:52 ~ 2038-01-09 03:14:07」になっていました。


 つまり日本での有効範囲は「1901-12-14 05:45:54 ~ 2038-1-19 12:14:07」のはずです。

 だがしかーし!この予想はあっさり裏切られ、実際は「1901-12-14 05:45:52 ~ 2038-1-19 12:14:07」になっていました。

 最小日が2秒ずれます。

 この2秒の差は何なんだ・・?マニュアルが間違い?( ̄-  ̄ ) ンー

 今日もまた謎が増えてしまいました。





お気に入りの記事を「いいね!」で応援しよう

Last updated  2008.06.19 14:43:41
コメント(2) | コメントを書く



© Rakuten Group, Inc.
X