gpt4 book ai didi

java - 根据区域设置格式化日期,然后获取日期部分

转载 作者:行者123 更新时间:2023-12-01 07:26:28 25 4
gpt4 key购买 nike

我想要实现的是将日期转换为yyyyMMdd格式语言环境格式,即 yyyy/MM/dddd/MM/yyyy ETC。我对时间部分不感兴趣,我只需要日期。

该函数将采用字符串日期并返回区域设置格式的字符串日期。

我目前拥有的是:

dateFormat = new SimpleDateFormat("yyyyMMdd", Locale.getDefault());
convertedDate = dateFormat.parse("20120521");

此后我尝试过的所有操作要么返回一个包含时间和 GMT 等的长字符串,要么返回我传递给函数的相同字符串。

最佳答案

听起来您已经对解析部分进行了排序 - 这完全与格式化部分分开。

对于格式化,我怀疑你想要:

DateFormat localeFormat = DateFormat.getDateInstance(DateFormat.MEDIUM, locale);
String text = localeFormat.format(convertedDate);

...尝试一下SHORTMEDIUMLONGFULL,看看哪一个能满足您的需求最好,但我怀疑它会是SHORTMEDIUM

(您可以省略 getDateInstance 的第二个参数,它将使用默认区域设置,但为了清楚起见,我个人建议明确包含它。)

关于java - 根据区域设置格式化日期,然后获取日期部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23823856/

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