Selon les [Clefs du français pratique de Termium][1] (gouvernement du Canada), *mil* ne peut être utilisé que pour l'écriture des années entre 1001 et 1999, car il vient du latin « *mille* » qui signifie un seul millier. *Mille* vient du latin « *milia* » qui signifie plusieurs milliers. Il ne peut pas être utilisé lorsqu'il n'est pas suivi d'un autre nombre, ni lorsqu'il est précédé d'un multiplicateur (p. ex. *deux mille*). 

La [Banque de dépannage linguistique de l'Office québécois de la langue française][2] ajoute que *mil* ne peut pas être utilisé pour les années précédant l'ère chrétienne. 

Dans tous les cas, l'usage de *mil* est considéré vieilli et n'est jamais obligatoire. *Mille* est donc à privilégier.


  [1]: http://www.btb.termiumplus.gc.ca/tpv2alpha/alpha-fra.html?lang=fra&srchtxt=mil&i=&index=alt&sg_kp=1563372&fchrcrdnm=8#zz8
  [2]: http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1322