写这首诗有三种说法:一种说法是:宋神宗熙宁元年(1068),王安石应召自江宁府赴京任翰林学士,途经瓜洲后所作。另一种说法是:神宗熙宁七年(1074),王安石第一次罢相自京还金陵;途经瓜洲时所作。第三种说法是:神宗熙宁八年(1075),王安石第二次拜相;自江宁赴京途经瓜洲时所作。