From 4f66cd7f899942f1556b6f09f5303846d6319c0d Mon Sep 17 00:00:00 2001 From: GaoJian Date: Wed, 22 Oct 2025 15:15:50 +0800 Subject: [PATCH] fix: support ISO 8601 timestamp format in Packet.sniff_time for tshark 4.6+ JSON/EK output --- src/pyshark/packet/packet.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/pyshark/packet/packet.py b/src/pyshark/packet/packet.py index 627a196e..b0a823d9 100644 --- a/src/pyshark/packet/packet.py +++ b/src/pyshark/packet/packet.py @@ -83,6 +83,8 @@ def __bool__(self): @property def sniff_time(self) -> datetime.datetime: + if self.sniff_timestamp[-1] == 'Z': + return datetime.datetime.fromisoformat(self.sniff_timestamp) try: timestamp = float(self.sniff_timestamp) except ValueError: