java date parse missbehaviour [复制]
发布时间:2020-05-25 01:21:17 所属栏目:Java 来源:互联网
导读:参见英文答案 Parsing a string to date format in java defaults date to 1 and month to January2个 SimpleDateFormat sdf = new SimpleDateFormat(MMM dd, YYYY, EEE, Locale.U
|
参见英文答案 > Parsing a string to date format in java defaults date to 1 and month to January2个 SimpleDateFormat sdf = new SimpleDateFormat("MMM dd,YYYY,EEE",Locale.US);
System.out.println(sdf.format(new Date()));
System.out.println(sdf.format(sdf.parse("Apr 27,2018,Fri")));
Java不会按预期解析日期并输出: Apr 27,Fri Jan 05,Fri // I can not understand why java parse the month of April as January 解决方法你的问题是你使用YYYY代表周年,而你想要代表年份的yyyy,请参阅所有选项 here.SimpleDateFormat sdf = new SimpleDateFormat("MMM dd,yyyy,Locale.US); (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
