一个方法是使用Python模块datetime而不是Astropy来处理日期和时间的转换。另一个解决方法是使用Astropy的TimeDelta类而不是需要对时间进行算术运算的datetime.timedelta类。以下是代码示例:
使用Python datetime模块:
from datetime import datetime
date_string = '2021-08-17 14:30:00'
date = datetime.strptime(date_string, '%Y-%m-%d %H:%M:%S')
print(date)
使用Astropy TimeDelta类:
from astropy.time import Time, TimeDelta
time_string = '2021-08-17 14:30:00'
time = Time(time_string, format='iso', scale='utc')
# add 1 hour to the time
delta = TimeDelta(3600, format='sec')
new_time = time + delta
print(new_time)