Skip to content

Commit d67f9d6

Browse files
committed
BUG: array/list of tz-aware of datetime.datetime -> DatetimeIndex getting over-localized. close #1790
1 parent 9de7e33 commit d67f9d6

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

pandas/tseries/index.py

+4
Original file line numberDiff line numberDiff line change
@@ -195,6 +195,10 @@ def __new__(cls, data=None,
195195
else:
196196
data = tools.to_datetime(data)
197197
data.offset = offset
198+
if isinstance(data, DatetimeIndex):
199+
if name is not None:
200+
data.name = name
201+
return data
198202

199203
if issubclass(data.dtype.type, basestring):
200204
subarr = _str_to_dt_array(data, offset, dayfirst=dayfirst,

pandas/tseries/tests/test_timezones.py

+7
Original file line numberDiff line numberDiff line change
@@ -437,6 +437,13 @@ def test_date_range_span_dst_transition(self):
437437
dr = date_range('2012-11-02', periods=10, tz='US/Eastern')
438438
self.assert_((dr.hour == 0).all())
439439

440+
def test_convert_datetime_list(self):
441+
dr = date_range('2012-06-02', periods=10, tz='US/Eastern')
442+
443+
dr2 = DatetimeIndex(list(dr), name='foo')
444+
self.assert_(dr.equals(dr2))
445+
self.assert_(dr.tz == dr2.tz)
446+
self.assert_(dr2.name == 'foo')
440447

441448
class TestTimeZones(unittest.TestCase):
442449

0 commit comments

Comments
 (0)