今天遇到一个在华为mate7、小米5、三星上崩溃的问题
代码是
SimpleDateFormat sdf = new SimpleDateFormat("YYYY-MM-dd HH:mm", Locale.CHINA);
崩溃原因是“YYYY”导致的,最后看SimpleDateFormat 的源代码,发现
public class SimpleDateFormat extends DateFormat {
private static final long serialVersionUID = 4774881970558875024L;
// 'L' and 'c' are ICU-compatible extensions for stand-alone month and stand-alone weekday.
static final String PATTERN_CHARS = "GyMdkHmsSEDFwWahKzZLc";
YYYY是无法解析的,在有的手机上会出现这个问题,建议用“yyyy”