代，因为电影中出现了大明宫等地标，而大明宫兴建的时代大约是7世纪左右的唐朝。战争人数过少，场面不符实际。另外，在北魏时期，由于孝文帝的汉化措施，匈奴人已经被融入到中国文化中了，所以比较不太可能有如电影中匈奴人攻打中国的事情发生。而且，根据中国的传统服饰（汉服）来看，电影中所使用的服装大约是15世纪时候的。还有，电影中用到的烟火则又表明了其时代为隋朝或之后。花木兰这个角色是被设定在北方，而北方在现今所使用的主要语言为现代北方官话，但是电影中的花家的「花」所使用的英文拼音为「Fa」，而这是现代粤语的发音。迪士尼