def to_date_time(dt, tz_in=None, tz_out=None):
"""Convert value to date/time object
:param dt: value representing a date/time (parsed by pandas.Timestamp)
:param tz_in: time zone to localize data/time value to (parsed by pandas.Timestamp.tz_localize)
:param tz_out: time zone to convert data/time value into (parsed by pandas.Timestamp.tz_convert)
:returns: date/time object
:rtype: datetime.datetime
"""
if dt is None:
return None
try:
ts = pd.Timestamp(dt)
if tz_in:
ts = ts.tz_localize(tz_in)
if tz_out:
ts = ts.tz_convert(tz_out)
return ts.to_datetime()
except BaseException:
return None
评论列表
文章目录