所以我将此方法称为:
System.out.println(getTwitterDate("Thu, 3 Jan 2010 18:26:07 +0000").getMonth());
而且我每个月都会得到11
。
我正在getTwitterDate
中这样做:
final String TWITTER="EEE, dd MMM YYYY HH:mm:ss ZZZZZ";
SimpleDateFormat sf = new SimpleDateFormat(TWITTER);
return sf.parse(date);
我正在通过此https://stackoverflow.com/a/4522095/1193534,但是删除了sf.lenient
部分。
我在做什么错?
只需使用小y而不是Y:
final String TWITTER="EEE, dd MMM yyyy HH:mm:ss ZZZZZ";
这是从Twitter响应中收到的created_at
的最新GET lists/statuses格式。
"EEE MMM dd HH:mm:ss ZZZZZ yyyy"