华为 mate7 SimpleDateFormat YYYY问题

今天遇到一个在华为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”

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,637评论 25 708
  • 先是手机销量过亿,再是企业收入超过BAT,接着又收苹果专利费、起诉三星侵权,最近又爆出年薪过百万员工超过一万人!华...
    弘睿刘璐阅读 7,149评论 0 35
  • 1 我有一个同学,陈大勇。名字普通,长相普通,身高普通。学历不普通,太低:中专。家境也不普通,太穷:吃不饱。 有的...
    若宁说阅读 634评论 0 2
  • 岁月上了你额头 你躲闪不及 我总说这一切来不及 你笑笑却总说没关系 是啊,有什么呢 即使时光荏苒 可今天的心连着的...
    一路嚮北阅读 367评论 2 2
  • “我昨晚给你发的消息你都没回我,你是不是睡着了?” “今天早上课特别多,这个老师讲得好啰嗦,我都困得要死。” “你...
    我家先生有话说阅读 335评论 0 0