The other way is to qualify the nclusion of a context with time constraints, which should be documented in the sample dialplan (GotoIfTime gets a whole section in Asterisk: The Future of Telephony). Which is best will depend on the exact requiement you have. The context method is possibly best for class of service restirctions.