维基百科如何计算过去的日子?

时间:2012-12-12 06:47:00

标签: date web timezone wikipedia

我在维基百科上看到很多案例,其中显示了经过的天数。作为示例look here.在第二行有文本:

  

本世纪始于2001年1月1日,将于2100年12月31日结束。到目前为止,21世纪的11年和343天已经过去了。

维基百科如何计算经过的天数?它如何与不同的时区一起使用? 这甚至可以在禁用JavaScript的情况下使用。

1 个答案:

答案 0 :(得分: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