0

我在 Wikipedia 上看到了很多显示经过的天数的案例。作为一个例子看这里。在第二行有文字:

本世纪从2001年1月1日开始,到2100年12月31日结束。截至目前,21世纪已经过去了11年343天。

维基百科如何计算经过的天数?它如何与不同的时区一起工作?这甚至适用于禁用 JavaScript。

4

1 回答 1

1

如果它在禁用 Javascript 的情况下工作,则意味着它是在服务器端计算的。很可能它是由 MediaWiki 中的 PHP 计算的。

以下是有关 Wikipedia 使用的技术的信息: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));

?>

要在 Wikipedia 页面上插入该信息:

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

于 2012-12-12T06:53:44.587 回答