'Constructs an :class:`Arrow <arrow.arrow.Arrow>` object from a ``date`` and optional
``tzinfo`` object.  Time values are set to 0.
:param date: the ``date``
:param tzinfo: (optional) a ``tzinfo`` object.  Defaults to UTC.'

@classmethod
def fromdate(cls, date, tzinfo=None):

    tzinfo = (tzinfo or dateutil_tz.tzutc())
    return cls(date.year, date.month, date.day, tzinfo=tzinfo)
