21世纪有2100年。
世纪是公历法的称谓,历史每过100年称为一世纪,每过10称为一年代。公历法有两种记载年份和世纪的方法,一是公元前纪年法,一是公元纪年法,前者从公元前第1年向前记载历史年份,至公元前99年称为公元前第一世纪,从前100年至前199年称为第二世纪,如此累计世纪顺序号,表明历史远近,年份和世纪数越高,历史越悠久。公元纪年是往后记载年份和世纪的,从公元1年到99年称为公元第一世纪,100~199年为公元第二世纪,年份和世纪数越大,距今越近。
这就是21世纪实际为2100年的依据。
21世纪起始于2000年1月1日—结束于2099年12月31日。
因为公元纪年法是从公元元年开始纪年的,即公元1年,没有公元0年。因此第一个世纪是从公元1年到公元100年,共一百年时间,以此类推,每个世纪都是从尾号为1的年份开始,到尾号为100的年份结束。