无法获得PHP中的秒数

时间:2015-02-02 08:30:35

标签: php

我有以下代码来获取当前日期和时间:

date_default_timezone_set('Asia/Kabul');
$today = date('Ymdh');
echo $today; // prints 2015020212 Fine

我想知道我是否可以获得它的秒数!但是以下内容并没有给我这个。

echo strtotime($today);

我真的需要在几秒钟内获得约会2015020212!请帮帮我!

3 个答案:

答案 0 :(得分:1)

strtotime未返回您所期望的原因是因为您需要以正确的格式提供日期:

$today = date('Y-m-d');
strtotime($today);

$today = date('Y-m-d H:i:s');
strtotime($today);

会起作用,但你已经给它Ymdh,PHP不知道如何解释。

有关有效格式的详细信息,请查看the page in the PHP manual

答案 1 :(得分:0)

如果您正在寻找当地时间,也可以使用date('Ymdh h:i:s')

h会给出带有前导零的小时的12小时格式; 分钟i;和 s秒。

来源:PHP Date Manual

答案 2 :(得分:0)

你可能需要这样的东西:

$date = new DateTime();
$time_in_seconds = $date->getTimestamp();