为什么android-studio 2.3.3下编译的time_t还是32位的?

今天测试应用的时候,发现输入2100年的日期在转化的时候会出现错误,回到了1970。网上查了资料,发现32位的time_t只能支持到2038年。但是我现在用的android-studio是2.3.3版,jdk也是64位1.8的,在win7-64位上编译,为什么time_t不自动采用64位的,而还是32位的呢? 查了一上午资料了,还没解决问题,请高手指导一下,先谢谢了