def date(self, start: int = 2000, end: int = 2035,
fmt: str = '') -> str:
"""Generate a string representing of random date formatted for
the locale or as specified.
:param int start: Minimum value of year.
:param int end: Maximum value of year.
:param str fmt: Format string for date.
:return: Formatted date.
:Example:
08/16/88 (en)
"""
if not fmt:
fmt = self._data['formats'].get('date')
year = self.random.randint(start, end)
month = self.random.randint(1, 12)
d = date(year, month, self.random.randint(
1, monthrange(year, month)[1]))
return d.strftime(fmt)
评论列表
文章目录