public static function createHighPrecision($time = null)
    {
        $dateTime = \DateTime::createFromFormat('U.u', $time ?: self::getMicrotime());
        
        $dateTime->setTimeZone(new \DateTimeZone(date_default_timezone_get()));
        
        return $dateTime;
    }