示例#1
0
 def _try_dateutil_parser(self):
     try:
         date_obj = date_parser.parse(self._get_translated_date())
         return {
             'date_obj': date_obj,
             'period': 'day',
         }
     except ValueError:
         return None
示例#2
0
 def _try_dateutil_parser(self):
     try:
         date_obj, period = date_parser.parse(self._get_translated_date())
         return {
             'date_obj': date_obj,
             'period': period,
         }
     except ValueError:
         return None
示例#3
0
 def _try_dateutil_parser(self):
     try:
         date_obj, period = date_parser.parse(
             self._get_translated_date(), settings=self._settings)
         return {
             'date_obj': date_obj,
             'period': period,
         }
     except ValueError:
         return None
示例#4
0
文件: date.py 项目: hcoura/dateparser
 def _try_parser(self):
     _order = self._settings.DATE_ORDER 
     try:
         if self._settings.PREFER_LANGUAGE_DATE_ORDER:
             self._settings.DATE_ORDER = self.language.info.get('dateorder', _order)
         date_obj, period = date_parser.parse(
             self._get_translated_date(), settings=self._settings)
         self._settings.DATE_ORDER = _order
         return {
             'date_obj': date_obj,
             'period': period,
         }
     except ValueError:
         self._settings.DATE_ORDER = _order
         return None
示例#5
0
 def _try_parser(self):
     _order = self._settings.DATE_ORDER
     try:
         if self._settings.PREFER_LOCALE_DATE_ORDER:
             if 'DATE_ORDER' not in self._settings._mod_settings:
                 self._settings.DATE_ORDER = self.locale.info.get('date_order', _order)
         date_obj, period = date_parser.parse(
             self._get_translated_date(), settings=self._settings)
         self._settings.DATE_ORDER = _order
         return {
             'date_obj': date_obj,
             'period': period,
         }
     except ValueError:
         self._settings.DATE_ORDER = _order
         return None
示例#6
0
 def _try_parser(self):
     _order = self._settings.DATE_ORDER
     try:
         if self._settings.PREFER_LOCALE_DATE_ORDER:
             if self._settings._default:
                 self._settings.DATE_ORDER = self.locale.info.get('date_order', _order)
         date_obj, period = date_parser.parse(
             self._get_translated_date(), settings=self._settings)
         self._settings.DATE_ORDER = _order
         return {
             'date_obj': date_obj,
             'period': period,
         }
     except ValueError:
         self._settings.DATE_ORDER = _order
         return None
示例#7
0
 def _try_parser(self, parse_method):
     _order = self._settings.DATE_ORDER
     try:
         if self._settings.PREFER_LOCALE_DATE_ORDER:
             if 'DATE_ORDER' not in self._settings._mod_settings:
                 self._settings.DATE_ORDER = self.locale.info.get('date_order', _order)
         date_obj, period = date_parser.parse(
             self._get_translated_date(), parse_method=parse_method, settings=self._settings)
         self._settings.DATE_ORDER = _order
         return DateData(
             date_obj=date_obj,
             period=period,
         )
     except ValueError:
         self._settings.DATE_ORDER = _order
         return None
示例#8
0
 def _try_parser(self):
     _order = self._settings.DATE_ORDER
     try:
         if self._settings.PREFER_LOCALE_DATE_ORDER:
             if self._settings._default:
                 self._settings.DATE_ORDER = self.locale.info.get(
                     'date_order', _order)
         #         TO FINALNA METODA ZWRACAJĄCA DATETIME
         date_obj, period = date_parser.parse(self._get_translated_date(),
                                              settings=self._settings)
         self._settings.DATE_ORDER = _order
         return {
             'date_obj': date_obj,
             'period': period,
         }
     except ValueError:
         self._settings.DATE_ORDER = _order
         return None