ウィキペディアで経過日数が表示されているケースをよく見かけます。例として、こちらをご覧ください。2 行目には次のテキストがあります。
世紀は 2001 年 1 月 1 日に始まり、2100 年 12 月 31 日に終わります。現在、21 世紀の 11 年と 343 日が経過しました。
ウィキペディアは経過日数をどのように計算していますか? 異なるタイムゾーンでどのように機能しますか? これは、JavaScript を無効にしても機能します。
ウィキペディアで経過日数が表示されているケースをよく見かけます。例として、こちらをご覧ください。2 行目には次のテキストがあります。
世紀は 2001 年 1 月 1 日に始まり、2100 年 12 月 31 日に終わります。現在、21 世紀の 11 年と 343 日が経過しました。
ウィキペディアは経過日数をどのように計算していますか? 異なるタイムゾーンでどのように機能しますか? これは、JavaScript を無効にしても機能します。
Javascript を無効にして動作する場合は、サーバー側で計算されていることを意味します。ほとんどの場合、MediaWiki 内の PHP によって計算されています。
ウィキペディアが使用しているテクノロジーに関する情報は次のとおりです: http://en.wikipedia.org/wiki/Wikipedia:FAQ/Technical
これは、ある日付からの経過日数を計算する PHP スクリプトです。
<?php
$now = time(); // or your date as well
$your_date = strtotime("2010-01-01");
$datediff = $now - $your_date;
echo floor($datediff/(60*60*24));
?>
ウィキペディアのページにその情報を挿入するには: