get strtotime of specific time in php

前端 未结 2 1209
盖世英雄少女心
盖世英雄少女心 2021-01-13 03:03

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:         


        
相关标签:
2条回答
  • 2021-01-13 03:11

    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.

    0 讨论(0)
  • 2021-01-13 03:12

    The best way to do this is using date_create_from_format. Checking out format's parameters, you will end up with something like this:

        $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);
        }
    
    0 讨论(0)
提交回复
热议问题