我用的是java 1.7.25
但发现了这个错误.我该怎么办?
FATAL EXCEPTION: mainjava.lang.IllegalArgumentException: UnkNown pattern character 'u' at java.text.SimpleDateFormat.valIDateFormat(SimpleDateFormat.java:264) at java.text.SimpleDateFormat.valIDatePattern(SimpleDateFormat.java:319) at java.text.SimpleDateFormat.<init>(SimpleDateFormat.java:365) at java.text.SimpleDateFormat.<init>(SimpleDateFormat.java:249)
这是我的代码
public static int getDayNumberOfWeek(int day, String monthString, int yyyy) {//http://docs.oracle.com/javase/7/docs/API/java/text/SimpleDateFormat.HTML int dayNumberOfWeek = 1; final String inputFormat = "MMM/dd/yyyy"; final String outputFormat = "u"; String dayString2Digit = DateTimeHelper.getTwoDigit(day); String inputTimeStamp = monthString + "/" + dayString2Digit + "/" + String.valueOf(yyyy); try { dayNumberOfWeek =Integer.valueOf(TimeStampConverter(inputFormat, inputTimeStamp, outputFormat)); } catch (ParseException e) { e.printstacktrace(); } return dayNumberOfWeek;}
解决方法:
I use java 1.7.25
不,你没有 – 如果你在AndroID上运行则不行.您需要查看AndroID文档,而不是Java 7文档.
如果你看一下Android SimpleDateFormat
documentation,你会发现你没有列在那里.我不相信AndroID中“星期几作为数字”的格式模式字符.
你真的在寻找那个吗?如果您只想将星期几作为数字(没有其他任何东西),您可以随时使用
String text = String.valueOf(calendar.get(Calendar.DAY_OF_WEEK));
总结 以上是内存溢出为你收集整理的java – Android:错误SimpleDateFormat未知模式字符’u’全部内容,希望文章能够帮你解决java – Android:错误SimpleDateFormat未知模式字符’u’所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)