Thank you again, Henrik. That makes it perfectly clear, and I've built an example that demonstrates if the time/date stamps match for the two time series, WeatherData works as expected:
DateListPlot[
TimeSeriesThread[
First[#] - Last[#] &, {WeatherData["Richmond",
"MaxTemperature", {{2017, 1, 1}, {2017, 12, 31}, "Day"}],
WeatherData["Syracuse",
"MaxTemperature", {{2017, 1, 1}, {2017, 12, 31}, "Day"}]}]]
Thanks again for your help.