学习日语达到N1和N2水平所需的时间因人而异,主要取决于学习者的背景、学习方法、学习频率以及个人学习能力。以下是一些基于搜索结果的总结:

N2水平:
基础差学习者:从基础差到N2水平,一般需要1.5到2年的时间。如果每天学习3小时(包括上课和自主学习),大约需要8个月的时间。
已有基础的学习者:如果已经通过了N5或N4考试,备考N2的时间可以缩短到6到12个月左右。
N1水平:
基础差学习者:对于从未接触过日语的学习者,达到N1水平通常需要2500到3000小时的学习时间。每天投入2-3小时的学习时间,大约需要3到5年的时间来完成整个学习过程。
已有N2水平的学习者:从N2到N1通常需要1到2年的学习时间。如果每天学习2-3小时,通常在1到2年内可以顺利达到N1水平。
影响因素:
学习频率与学习时间:学习频率是影响学习进度的一个重要因素。如果能够每天投入足够的时间学习日语,比如每天学习3-4小时,那么可能在1年到1年半内就能达到N2的水平。
课程设置的合理性:合理的课程设置是加快学习进度的关键。
总的来说,学习日语至N1和N2水平需要持续的努力和合理的学习计划。每个人的学习效率和速度不同,因此上述时间仅供参考,实际所需时间可能会有所不同。