区别就是两者意思是不一样具体的不同如下
at中文意思是prep.
在(某时间或时刻);在(学习或工作地点);在(某处);在…岁时;向;以,达;处于最佳(或最差等)状态;在…方面;以…的方式;从事于,忙于;因为,由于;应…(而);
abbr.
(= astatine ) (= Air Transport );
on中文意思是prep.
(覆盖、附着)在…上;由…支撑着;在(运输工具)上;在(某一天);就在…之后;关于(事或人);(身上)带着;为(某团体或组织)的一员;吃;(表示方向)在,向,对;在,接近(某地);根据;以…支付;通过;与…相比;
adv.
表示持续性;向前(移动);穿在身上;穿着;戴着;(表示发生);(预先安排的事)将发生;