Я хочу получить текущую временную метку с миллисекундой. но date()
возвращает метку времени всего за секунды.PHP - получить миллисекунду с Timestamp
ответ
Вы можете использовать microtime (это лучшее решение, потому что вы получите точное значение).
Не делите на. Он должен быть умножен –
И в любом случае умножение не будет работать, потому что вы не можете добавить точность к числу. 'microtime()' является правильным решением. – Chris
К сожалению, да, умножьте его, а не разделите. Извини за это. –
Вы можете попробовать ниже код из source
$now = DateTime::createFromFormat('U.u', microtime(true));
echo $now->format("m-d-Y H:i:s.u");
Он возвращает отрицательные результаты несколько раз: '05-25-2016 11: 31: 25.-339967296' –
[время()] (http://php.net/manual/en/function.time.php) – Bonatti
@Bonatti Этого вопроса о миллисекундах, но вы дублировали мой вопрос вопросом о дате/времени (только второй) –
Прочтите ответы, особенно о функциях time(). Этот вопрос не прикладывает никаких усилий для Google, какие функции времени существуют в PHP, поэтому я просто отметил тот, у кого есть проблема. – Bonatti