Можно ли получить время UNIX с такой даты? 2011-02-27 02:04:46?

Mktime и другие функции дают неправильный ответ для такой даты, как 2011-02-27 02:04:46;

Solutions Collecting From Web of "Можно ли получить время UNIX с такой даты? 2011-02-27 02:04:46?"

Просто используйте strtotime() или класс DateTime .

Обе следующие части кода:

 echo strtotime('2011-02-27 02:04:46'); $dt = new DateTime('2011-02-27 02:04:46'); echo $dt->format('U'); 

Вы получите тот же результат:

 1298768686 

Использовать strtotime

 $time = '2011-02-27 02:04:46'; strtotime($time); 

Это также будет работать (если вам нужно это запустить из оболочки unix):

 date +%T 

Это покажет время, подобное:

 14:20:18