Andy
have you had a look at this post? The part about {printStoreTimeComponent()}
should do what you are looking for.
If you need the unix timestamp let me know and I should be able to make a handy NitroScript that does that.
As for the sales price, RMS provides a way of specifying a start date and end date to a sale. With a little creative mapping you should be able to set the price of a product to modify. Digging through old KB articles I found this:
CASE WHEN (SaleType=1 AND GETDATE() BETWEEN ISNULL(SaleStartDate,GETDATE()) AND ISNULL(SaleEndDate+1,GETDATE()) AND SalePrice > 0) THEN SalePrice WHEN PAM_websaleprice > 0 and PAM_websaleprice<Price THEN PAM_websaleprice ELSE Price end
Caveat emptor as I didn’t try it out
James