@@ -166,14 +166,15 @@ def time_unique_date_strings(self, cache, count):
166166
167167
168168class ToDatetimeISO8601 :
169+ sep_format = "%Y-%m-%d %H:%M:%S"
170+ nosep_format = "%Y%m%d %H:%M:%S"
171+
169172 def setup (self ):
170173 rng = date_range (start = "1/1/2000" , periods = 20000 , freq = "H" )
171- self .strings = rng .strftime ("%Y-%m-%d %H:%M:%S" ).tolist ()
172- self .strings_nosep = rng .strftime ("%Y%m%d %H:%M:%S" ).tolist ()
173- self .strings_tz_space = [
174- x .strftime ("%Y-%m-%d %H:%M:%S" ) + " -0800" for x in rng
175- ]
176- self .strings_zero_tz = [x .strftime ("%Y-%m-%d %H:%M:%S" ) + "Z" for x in rng ]
174+ self .strings = rng .strftime (self .sep_format ).tolist ()
175+ self .strings_nosep = rng .strftime (self .nosep_format ).tolist ()
176+ self .strings_tz_space = [f"{ x .strftime (self .sep_format )} -0800" for x in rng ]
177+ self .strings_zero_tz = [f"{ x .strftime (self .sep_format )} Z" for x in rng ]
177178
178179 def time_iso8601 (self ):
179180 to_datetime (self .strings )
@@ -182,10 +183,10 @@ def time_iso8601_nosep(self):
182183 to_datetime (self .strings_nosep )
183184
184185 def time_iso8601_format (self ):
185- to_datetime (self .strings , format = "%Y-%m-%d %H:%M:%S" )
186+ to_datetime (self .strings , format = self . sep_format )
186187
187188 def time_iso8601_format_no_sep (self ):
188- to_datetime (self .strings_nosep , format = "%Y%m%d %H:%M:%S" )
189+ to_datetime (self .strings_nosep , format = self . nosep_format )
189190
190191 def time_iso8601_tz_spaceformat (self ):
191192 to_datetime (self .strings_tz_space )
0 commit comments