diff --git a/Sources/MessagePackTimestamp.swift b/Sources/MessagePackTimestamp.swift index 94f2e7b..a193d4b 100644 --- a/Sources/MessagePackTimestamp.swift +++ b/Sources/MessagePackTimestamp.swift @@ -67,3 +67,15 @@ extension MessagePackTimestamp: MessagePackable { return try MessagePackTimestamp(extension: ext) } } + +extension MessagePackTimestamp: Comparable { + public static func <(lhs: MessagePackTimestamp, rhs: MessagePackTimestamp) -> Bool { + if lhs.seconds < rhs.seconds { + return true + } else if lhs.seconds > rhs.seconds { + return false + } else { + return lhs.nanoseconds < rhs.nanoseconds + } + } +}