在PHP中获取秒数直到结束

时间:2009-08-28 15:56:57

标签: php

在PHP中,如何获得直到一天结束的秒数?

感谢。

5 个答案:

答案 0 :(得分:36)

首先想到:

86400 - date('H') * 3600 - date('i') * 60 - date('s')

从VolkerK的回答中得到更快的版本:

strtotime('tomorrow') - time()

答案 1 :(得分:7)

$rs = strtotime('24:00') - time();
echo $rs;

编辑:更快

echo mktime(24,0,0) - time();

答案 2 :(得分:0)

$sDate = '2014-12-01 23:59:58';
$oDatetime1 = new DateTime($sDate);
$oDatetime2 = new DateTime($sDate);

$oDatetime1->modify( 'tomorrow' );

echo $oDatetime1->getTimestamp() - $oDatetime2->getTimestamp();

答案 3 :(得分:0)

如果您使用的是Carbon,则只需使用

即可

Carbon::now()->secondsUntilEndOfDay();

答案 4 :(得分:0)

您在这里!您也可以指定时区:

   <dependency>
     <groupId>io.springfox</groupId>
     <artifactId>springfox-swagger-ui</artifactId>
     <version>2.6.1</version>
   </dependency>

<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 -->
   <dependency>
      <groupId>io.springfox</groupId>
      <artifactId>springfox-swagger2</artifactId>
      <version>2.6.1</version>
   </dependency>