我试图解析 a 中的数据MySql
格式,我遇到过SimpleDateFormat
。我可以获得正确的日期和月份,但今年我得到了一个奇怪的结果:
date = 2009-06-22;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date d = sdf.parse(date);
System.println(date);
System.println(d.getDate());
System.println(d.getMonth());
System.println(d.getYear());
输出:
2009-06-22
22 OK
5 Hum... Ok, months go from 0 to 11
109 o_O WTF ?
我尝试将格式更改为YYYY-MM-dd
(出现错误)和yy-MM-dd
(什么也没做)。我正在Android上编程,不知道这是否重要。
现在,我使用 split 来绕过它,但它很脏并且阻止我使用 i18n 功能。
年份是相对于 1900 年的。这是Date
班级。尝试使用Calender
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)