java–Android:错误SimpleDateFormat未知模式字符’u’

java–Android:错误SimpleDateFormat未知模式字符’u’,第1张

概述我用的是java1.7.25但发现了这个错误.我该怎么办?FATALEXCEPTION:mainjava.lang.IllegalArgumentException:Unknownpatterncharacter'u'atjava.text.SimpleDateFormat.validateFormat(SimpleDateFormat.java:264)atjava.text.SimpleDateFormat.valid

我用的是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’所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1096125.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存