DRY date formatting; fix Announcements retraction

To reduce conflicts with other Activities work while I finish the bSpace side of the feed, I'm submitting these commits early.

The first consolidates date-time formatting for our JSON feeds.

The second gets rid of an Announcements bug my earlier testing didn't catch.