0

ウィキペディアで経過日数が表示されているケースをよく見かけます。例として、こちらをご覧ください。2 行目には次のテキストがあります。

世紀は 2001 年 1 月 1 日に始まり、2100 年 12 月 31 日に終わります。現在、21 世紀の 11 年と 343 日が経過しました。

ウィキペディアは経過日数をどのように計算していますか? 異なるタイムゾーンでどのように機能しますか? これは、JavaScript を無効にしても機能します。

4

1 に答える 1

1

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));

?>

ウィキペディアのページにその情報を挿入するには:

http://en.wikipedia.org/wiki/Template:Age_in_days

于 2012-12-12T06:53:44.587 に答える