gpt4 book ai didi

java - 安卓 : Error SimpleDateFormat Unknown pattern character 'u'

转载 作者:太空狗 更新时间:2023-10-29 15:38:35 27 4
gpt4 key购买 nike

我使用java 1.7.25但是发现了这个错误。我该怎么办?

FATAL EXCEPTION: main
java.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你会看到 u 没有列在那里。我不相信 Android 中有“星期几作为数字”的格式模式字符。

你真的在寻找那个吗?如果您只是想要星期几作为数字(没有其他任何东西),您可以随时使用

String text = String.valueOf(calendar.get(Calendar.DAY_OF_WEEK));

关于java - 安卓 : Error SimpleDateFormat Unknown pattern character 'u' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20177268/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com