由于史料匮乏,左思《咏史》八首的创作年代存有争议。因"题云咏史。其实乃咏怀也",故从《咏史》文本本身寻找创作年代的线索不失为一种方法。加之参考左思现实仕途中的经历,可将《咏史》八首大致分为三个时期:《咏史》其一、其三创作于咸宁五年(279)十一月左右;《咏史》其二、其六、其七作于太康元年(280)至太熙元年(290)间;《咏史》其四、其五、其八为永康元年(300)至太安二年(303)间之作。