Here are the examples of the python api dateutil.parser.parser.parse taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
1 Examples
0
Example 1
def parse(timestr, parserinfo=None, **kwargs):
if isinstance(timestr, six.binary_type):
timestr = timestr.decode()
if isinstance(timestr, six.string_types):
try:
if parserinfo:
ret = parser(parserinfo).parse(timestr, **kwargs)
else:
ret = parser().parse(timestr, **kwargs)
except TypeError:
raise ValueError("Can't parse date from string '%s'" % timestr)
elif isinstance(timestr, int) or isinstance(timestr, float):
ret = datetime.fromtimestamp(timestr)
elif isinstance(timestr, datetime) or isinstance(timestr, date):
ret = timestr
elif isinstance(timestr, time):
ret = timestr
else:
raise TypeError("Can't convert %s to date." % type(timestr))
return ret