فکر نمیکنم قاعده ثابتی بشه پیدا کرد. اگه داخل کتابای گرامر رو هم ببینید واسه هر واژه ای از یه حرف اضافه استفاده کردن و توضیح کلی ندادن.
در مورد زمان میشه یه قاعده داشت و اون اینکه برای زمانهای طولانی از in استفاده میشه، مثلاً in 2013 یا in October یا in the Winter.
برای زمانای کوتاهتر از on...