这首诗作于唐肃宗至德二载(757)寒食节,当时正值安史之乱,诗人身在长安(今陕西西安)。诗人不说寒食,是由于冬至离妻出门,近计算其日,足见离家之久与思妻之久。
据陈贻焮的《杜甫评传》记载,安史之乱后,杜甫携家逃难至风翔东北的鄜州,他把妻子儿女安置在羌村以后,就只身奔赴肃宗所在的灵武,以期为平定安史之乱出力,不料中途为判军所俘押至长安。在困居长安的一年多时间里,他感伤国事,思念亲人,写下《春望》、《一百五日夜对月》等诗篇。《月夜》的写作时间是天宝十五载(756),当时杜甫不知妻儿的生死,望月而思念家人,写下了这首名作。而作于至德二年寒食节的这首《一百五日夜对月》可视为《月夜》的续篇。