That looks like ISO8601 format so you can use fromisoformat to make the parsing a bit simpler. I'm not clear why you need to drop the microsecond part. Surely if one timestamp is a few microseconds past the second it is later. d1 = datetime.fromisoformat(date1) d2 = datetime.fromisoformat(date2) return date1 if d1 > d2 else date2
That looks like ISO8601 format so you can use fromisoformat to make the parsing a bit simpler. I'm not clear why you need to drop the microsecond part. Surely if one timestamp is a few microseconds past the second it is later.