Как на php получить тики текущей даты

169
17 января 2019, 21:40

В .NET есть простой способ получить тики :

var ticks = DateTime.Now.Ticks;
Console.WriteLine(ticks);
// Output: 636737386875592894

Как получить такой же результат на php ? Нашел пока только функцию microtime() но она возвращает значения до милисекунды а не до ticks.

Answer 1

Оказалось, что можно получать текущее время с точностью до наносекунды прямо из системы, а т.к. в одном тике 100 наносекунд то следующий код вполне точно выведет тики :

$nanotime = exec('date +%s%N');
$ticks = ((int)$nanotime/100) + 621355968000000000;
echo "<br>".(int)$ticks."<br>";
//636738208070352128
READ ALSO
Присвоить уникальный id

Присвоить уникальный id

Подскажите пожалуйста, как при нажатии на кнопку присвоить уникальный id в html тег

158
Sphinx и Yii2, как правильно задавать limit?

Sphinx и Yii2, как правильно задавать limit?

Подскажите пожалуйста, есть следующий код:

185
Вставка значений в select, option

Вставка значений в select, option

Подскажите пожалуйста, есть txt файлФайл имеет данные - html теги (<p>Текст</p><a>Ссылка</a>)

159
Токен. Как определить время, для рефреша токена?

Токен. Как определить время, для рефреша токена?

ТокенКак определить время, для рефреша токена?

161