Skip to content

Commit 20b3106

Browse files
chore(internal): codegen related update
1 parent b09b7ff commit 20b3106

1 file changed

Lines changed: 31 additions & 0 deletions

File tree

src/Core/Conversion.php

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,37 @@ private static function tryConvert(Converter|ConverterSource|string $target, mix
170170

171171
return $value;
172172

173+
case 'DateTimeInterface':
174+
case 'DateTimeImmutable':
175+
if (is_string($value)) {
176+
try {
177+
++$state->maybe;
178+
179+
return new \DateTimeImmutable($value);
180+
} catch (\Exception) {
181+
--$state->maybe;
182+
}
183+
}
184+
185+
++$state->no;
186+
187+
return $value;
188+
189+
case 'DateTime':
190+
if (is_string($value)) {
191+
try {
192+
++$state->maybe;
193+
194+
return new \DateTime($value);
195+
} catch (\Exception) {
196+
--$state->maybe;
197+
}
198+
}
199+
200+
++$state->no;
201+
202+
return $value;
203+
173204
default:
174205
++$state->no;
175206

0 commit comments

Comments
 (0)