get strtotime of specific time in php

Raj picture Raj · Dec 17, 2014 · Viewed 7.3k times · Source

I want to get the timestamp of a day/time for eg

17/12/2014 8pm

Currently I am doing

$curtime = strtotime(date("Y-m-d H:i:s"));

which is giving me the current timestamp but I need to be of 8pm.

Any help is highly appreciated. Thanks in advance.

Answer

sjagr picture sjagr · Dec 17, 2014

If you're trying to get a timestamp of today at 8pm, it's actually much more simple than using date since you can use relative times in a strtotime:

$curtime = strtotime('today 8pm');

If you test this with date:

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

Here's a whole writeup on relative date formats that explains how you can construct proper relative dates.