it is 10PM on june 25 2017, in 2 hours it will be june 26. there is ham on the shelf that is marked SELL OR FREEZE BY JUNE 15.
normally ham expires about a month or so ahead so I estimate these hams have been sitting on the shelf for at least 6 weeks.