unixTimeToDosDateTime

private fnvoid unixTimeToDosDateTime(long unixSeconds, out ushort dosTime, out ushort dosDate)

Convert a Unix timestamp to DOS date and time values for ZIP headers.

DOS date encodes year-1980 (7 bits), month (4 bits), day (5 bits). DOS time encodes hours (5 bits), minutes (6 bits), seconds/2 (5 bits).

Dates before 1980-01-01 are clamped to that minimum.

Parameters

unixSecondsSeconds since Unix epoch.
dosTimeOutput DOS time value.
dosDateOutput DOS date value.