Skip to content

Commit b7b36b1

Browse files
author
y-p
committed
ENH/CLN: make Timestamp repr executable, like datetime
PTF
1 parent 334b4db commit b7b36b1

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

pandas/tslib.pyx

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -164,20 +164,25 @@ class Timestamp(_Timestamp):
164164

165165
def __repr__(self):
166166
result = self._repr_base
167+
zone = None
167168

168169
try:
169170
result += self.strftime('%z')
170171
if self.tzinfo:
171172
zone = _get_zone(self.tzinfo)
172-
result += _tz_format(self, zone)
173173
except ValueError:
174174
year2000 = self.replace(year=2000)
175175
result += year2000.strftime('%z')
176176
if self.tzinfo:
177177
zone = _get_zone(self.tzinfo)
178-
result += _tz_format(year2000, zone)
179178

180-
return '<Timestamp: %s>' % result
179+
try:
180+
result += zone.strftime(' %%Z')
181+
except:
182+
pass
183+
zone = "'%s'" % zone if zone else 'None'
184+
185+
return "Timestamp('%s', tz=%s)" % (result,zone)
181186

182187
@property
183188
def _repr_base(self):

0 commit comments

Comments
 (0)