Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Haing this error : The call str _ to _ time ( ' 2 0 1 6 - 0 5 - 1 2 T 1
Haing this error :
The call strtotimeT:: datetime.datetime tzinfo returns datetime.datetime tzinfo not datetime.datetime tzinfo
On this python def
def strtotimetimestamptzsourceNone:
Returns the datetime object for the given timestamp or None if timestamp is
invalid
This function should just use the parse function in dateutil.parser to
convert the timestamp to a datetime object. If it is not a valid date so
the parser crashes this function should return None.
If the timestamp has a time zone, then it should keep that time zone even if
the value for tzsource is not None. Otherwise, if timestamp has no time zone
and tzsource is not None, then this function will use tzsource to assign
a time zone to the new datetime object.
The value for tzsource can be None, a string, or a datetime object. If it
is a string, it will be the name of a time zone, and it should localize the
timestamp. If it is another datetime, then the datetime object created from
timestamp should get the same time zone as tzsource.
Parameter timestamp: The time stamp to convert
Precondition: timestamp is a string
Parameter tzsource: The time zone to use OPTIONAL
Precondition: tzsource is either None, a string naming a valid time zone,
or a datetime object.
# HINT: Use the code from the previous exercise and add time zone handling.
# Use localize if tzsource is a string; otherwise replace the time zone if not None
try:
dt parser.parsetimestamp
except ValueError:
return None
if tzsource is None:
return dt
if hasattrtzsource 'tzinfo' and tzsource.tzinfo is not None:
return dtreplacetzinfotzsource.tzinfo
elif isinstancetzsource str:
timezone pytztimezonetzsource
return timezone.localizedt
else:
return dt
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started