如何显示自指定日期javascript或php以来的时间或时间

时间:2011-07-20 08:31:37

标签: php javascript datetime date xhtml

基本上我需要显示到指定时间的时间或通过的时间,自通过以来已经过了多长时间。

原始字符串看起来像这样:07/20/2011 01:13 am

编辑:从javascript转换到php:

//get local time in UTC format
echo gmdate("Y/m/d\TH:i:s\Z");
  echo '<br />';

 //convert time to UTC
  $the_date = strtotime("07/20/2011 01:13 am");
  echo date("Y/m/d\TH:i:s\Z",$the_date);

执行上述操作后,我可以使用以下内容:

//local time
2011/07/20T19:49:39Z
//specified time
2011/07/20T01:13:00Z

如何使用指定的时间和当地时间并使其显示如下示例:

Started 36 mins ago
Will start in 33 mins
Will start in 6 hrs 21 mins
Will start in 4 days 4 hrs 33 mins

2 个答案:

答案 0 :(得分:5)

如果您想在Javascript中使用它,那会稍微有些痛苦,但您可以获得“实时”倒计时的好处。

以下是如何做到这一点的重大细节。

http://ditio.net/2010/05/02/javascript-date-difference-calculation/

答案 1 :(得分:0)

请参阅manual。使用example #3datediff也会对您有所帮助。