获取php中特定时间的strotime

获取php中特定时间的strotime,php,strtotime,Php,Strtotime,我想得到一天/时间的时间戳 17/12/2014 8pm 目前我正在做 $curtime = strtotime(date("Y-m-d H:i:s")); 这是给我的当前时间戳,但我需要在晚上8点 非常感谢您的帮助。提前感谢。如果您想在晚上8点获取今天的时间戳,实际上比使用日期要简单得多,因为您可以在标准时间中使用相对时间: $curtime = strtotime('today 8pm'); 如果使用日期进行测试: echo date('Y-m-d H:i:s', $curtime);

我想得到一天/时间的时间戳

17/12/2014 8pm
目前我正在做

$curtime = strtotime(date("Y-m-d H:i:s"));
这是给我的当前时间戳,但我需要在晚上8点


非常感谢您的帮助。提前感谢。

如果您想在晚上8点获取今天的时间戳,实际上比使用
日期要简单得多,因为您可以在
标准时间中使用相对时间:

$curtime = strtotime('today 8pm');
如果使用
日期
进行测试:

echo date('Y-m-d H:i:s', $curtime); // Returns 2014-12-17 20:00:00

下面是一篇完整的文章,解释了如何构造正确的相对日期。

最好的方法是使用。签出format的参数后,您将得到如下结果:

    $date = date_create_from_format('d/m/Y ga', '17/12/2014 8pm');
    if (!empty($date)) {//returns false if can't create date
        $timestamp = $date->getTimestamp();
        //echo date('d/m/Y H:i:s', $timestamp);
    }

你只是想改变它的格式吗?我只希望它是这种格式——1418823780使用你的方法,
$curtime=strottime(date(“Y-m-d”)。'20:00:00')但这不是一个很好的方法。谢谢@sjagr让我尝试一下……我真不敢相信它会这么简单。@Raj是的!你可以使用一些非常常见的英语单词,比如
下周五晚上8点
或者
昨天晚上8点
。或者你可以减少歧义,在明天晚上8点使用
+1 day 8pm
。类似英语的东西:谢谢这篇文章。我今天下午三点而不是下午三点,这样的尝试让我发疯。