I've been on a flight where we were told that it would be 20 minutes to landing and then after the cabin was secure with crew in their seats he came back on and said that we would be holding for a short while. There were some disgruntled passengers who had been made to stop using various electronic devices who didn't look happy at that news. We landed about 35-40 mins after his initial announcement.