Smp Timestamp
Represents a timestamp used in Satellite Message Protocol (SMP) communications.
This class stores timestamps with second-level precision while providing convenience methods to create timestamps from the current time or from millisecond-based timestamps. The private constructor ensures timestamps are created via the factory methods in the companion object.