@@ -153,14 +153,14 @@ private static function serializeBareItem(mixed $value): string
153153 return self ::serializeDecimal ($ value );
154154 } elseif (is_bool ($ value )) {
155155 return self ::serializeBoolean ($ value );
156- } elseif ($ value instanceof Token ) {
157- return self ::serializeToken ($ value );
156+ } elseif ($ value instanceof \DateTimeInterface ) {
157+ return self ::serializeDate ($ value );
158158 } elseif ($ value instanceof Bytes) {
159159 return self ::serializeByteSequence ($ value );
160- } elseif ($ value instanceof Date) {
161- return self ::serializeDate ($ value );
162160 } elseif ($ value instanceof DisplayString) {
163161 return self ::serializeDisplayString ($ value );
162+ } elseif ($ value instanceof Token) {
163+ return self ::serializeToken ($ value );
164164 } elseif (is_string ($ value ) || $ value instanceof \Stringable) {
165165 return self ::serializeString ((string ) $ value );
166166 }
@@ -260,9 +260,9 @@ private static function serializeParameters(object $value): string
260260 return $ returnValue ;
261261 }
262262
263- private static function serializeDate (Date $ value ): string
263+ private static function serializeDate (\ DateTimeInterface $ value ): string
264264 {
265- return '@ ' . self ::serializeInteger ($ value ->toInt ());
265+ return '@ ' . self ::serializeInteger ($ value ->getTimestamp ());
266266 }
267267
268268 private static function serializeKey (string $ value ): string
0 commit comments