'Constructs an :class:`Arrow <arrow.arrow.Arrow>` object, representing "now".
:param tzinfo: (optional) a ``tzinfo`` object. Defaults to local time.'

@classmethod
def now(cls, tzinfo=None):

    utc = datetime.utcnow().replace(tzinfo=dateutil_tz.tzutc())
    dt = utc.astimezone((dateutil_tz.tzlocal() if (tzinfo is None) else tzinfo))
    return cls(dt.year, dt.month, dt.day, dt.hour, dt.minute, dt.second, dt.microsecond, dt.tzinfo)
