英语里表示“在”的时间介词:
1)in表示较长时间,如世纪、朝代、时代、年、季节、月及一般(非特指)的早、中、晚等.
如inthe20thcentury,inthe1950s,in1989,insummer,inJanuary,inthemorning,inone’slife,inone’sthirties等.
2)on表示具体某一天及其早、中、晚.
如,onasunnyday,onMay1st,onMonday,onNewYear’sDay,onacoldnightinJanuary,onafinemorning,onSundayafternoon等.
3)at表示某一时刻或较短暂的时间,或泛指圣诞节,复活节等.
如at3:20,atthistimeofyear,atthebeginningof,attheendof…,attheageof…,atChristmas,atnight,atnoon,atthismoment等.
题目中asunnyday为具体的某一天,所以选A.on