Date 维基百科如何计算过去的天数?

Date 维基百科如何计算过去的天数?,date,web,timezone,wikipedia,Date,Web,Timezone,Wikipedia,我在维基百科上看到过很多显示已过去天数的案例。第二行的示例如下: 本世纪始于2001年1月1日,将于2100年12月31日结束。到目前为止,21世纪已经过去了11年343天 维基百科如何计算已用天数?它如何在不同的时区工作? 这甚至可以在禁用JavaScript的情况下工作。如果它在禁用JavaScript的情况下工作,则意味着它是在服务器端计算的。很可能是由MediaWiki中的PHP计算的 以下是关于维基百科正在使用的技术的信息: 这是一个PHP脚本,用于计算自某个日期起经过的天数: <

我在维基百科上看到过很多显示已过去天数的案例。第二行的示例如下:

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

维基百科如何计算已用天数?它如何在不同的时区工作?
这甚至可以在禁用JavaScript的情况下工作。

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

以下是关于维基百科正在使用的技术的信息:

这是一个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页面上插入该信息,请执行以下操作:


如果您想在维基百科的另一个页面中添加经过的天数,您会怎么做?据我所知,编辑时不能包含PHP。那么这是怎么做到的呢?不同时区的情况如何?@NikhilDamle此页面包含有关如何执行此操作的信息:执行此计算的实际MediaWiki模板代码可以在Wikipedia及其子模板中找到。不过要注意:这真的很难看。