Currently, Calendar transactions store an epoch internally.
This is insufficiently powerful in the general case, and also causes us to render too much information on transactions about all-day events (we include time information, but it isn't relevant for all-day events).
Fixing this is likely a gigantonormous mess, though.