Преобразование человечески-благоприятной даты к [закрытым] миллисекундам

Существует способ сделать, это встроило к Visual Studio. Щелкните правой кнопкой по решению, и выбор Добавляет - Существующий Проект. Выберите другое решение оттуда.

27
задан Cœur 2 January 2017 в 18:04
поделиться

3 ответа

strtotime($human_readable_date) * 1000
51
ответ дан 28 November 2019 в 04:18
поделиться

Обратите внимание: strtotime () * 1000 - это нормально, если секунды выражаются в миллисекундах!

Правильный ответ заключается в том, что невозможно иметь миллисекундную точность для функций даты / времени в PHP. Точность функций на основе Unix Epoc составляет всего 1k миллисекунд, иначе говоря:)

Используя предложенные ответы, у вас не миллисекунды, а секунды, выраженные как количество миллисекунд .

Если вы знают об этом, и вам действительно не нужна точность в миллисекундах, тогда ответы будут правильными, но вопрос был неправильным :)

17
ответ дан 28 November 2019 в 04:18
поделиться

Вы ищете strtotime .

Пример использования:

$myvar = strtotime("7 October 2009");

Это дает вам секунды с начала эпохи Unix, поэтому вам нужно:

$myvar = strtotime("7 October 2009") * 1000;

Осторожно за тот факт, что strtotime «угадывает», что вы имеете в виду (как он должен интерпретировать «12-08-2009»? вероятно, как 8 декабря, но он мог бы столь же справедливо - и будучи британцем, вполне разумно - предположить 12 августа). Если вы знаете формат заранее, используйте strptime .

14
ответ дан 28 November 2019 в 04:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: