Записки разработчика

18.09.2010

Функция date() с поддержкой миллисекунд udate()

Мне как-то было необходимо вести лог программного процесса, и писать отдельные файлы по итерациям. Сначала была использована функция date() и каждую секунду писался новый файл. При отладке я понял что часть лог-файлов теряется. Дальнейший анализ позволил обнаружить что необходимо более часто чем раз в секунду писать лог-файл. Для этого я использовал найденную функцию udate:

function udate( $format , $utimestamp = null ) {

    if ( is_null( $utimestamp ) )
        $utimestamp = microtime( true );

    $timestamp = floor( $utimestamp );

    $milliseconds = round( ( $utimestamp - $timestamp ) * 1000000 );

    return date( preg_replace( '`(?

В будущем расскажу про то отладку с помощью лог-файлов.

admin @ 14:53


 

Powered by WordPress