在PHP中,如何获得直到一天结束的秒数?
感谢。
答案 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>