public static function create(float $timestamp = null): \DateTime
    {
        $date = static::format($timestamp);
        return new \DateTime($date);
    }
public static function create(float $timestamp = null): \DateTime
    {
        $date = static::format($timestamp);
        return new \DateTime($date);
    }
public static function create ( float $ timestamp = null ) : \ DateTime { $ date = static :: format ( $ timestamp ) ; return new \ DateTime ( $ date ) ; }
Create a DateTime instance with microsecond precision

@param float|null $timestamp
@return \DateTime
Create a DateTime instance with microsecond precision