gpt4 book ai didi

java - SimpleDateFormat 中的“L”字符模式

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:24:06 25 4
gpt4 key购买 nike

我可以尝试在模式中使用“L”字符(http://developer.android.com/reference/java/text/SimpleDateFormat.html):

SimpleDateFormat sdf2 = new SimpleDateFormat("d LLLL y 'г'. H:mm:ss z", new Locale("ru", "RU"));

但我得到这个异常(exception):

java.lang.IllegalArgumentException: Unknown pattern character - 'L'

有什么想法,为什么会这样?

最佳答案

Android 2.2 及以下版本似乎不支持 L 字符模式。在寻找斯拉夫语日期格式的解决方案时,我发现了同样的问题(请参阅我对 XtopherSD 的回答的评论)。我最终有条件地对格式进行编码:

String fmt = Build.VERSION.SDK_INT <= 8 ? "MMMM yyyy" : "LLLL yyyy";
SimpleDateFormat sdfDate = new SimpleDateFormat(fmt);

关于java - SimpleDateFormat 中的“L”字符模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5716125/

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