gpt4 book ai didi

java - 简单日期格式

转载 作者:搜寻专家 更新时间:2023-11-01 02:14:50 26 4
gpt4 key购买 nike

我在类里面按照以下方式在我的应用程序中使用简单的日期格式:

static SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy");

public static myFunction(final String strDate)
{
Date endDate = null;
endDate = MyClass.sdf.parse(strDate);
}

我正在使用 FindBugs,它在上面的代码中给出了以下错误:

“正如 JavaDoc 所述,DateFormats 对于多线程使用来说本质上是不安全的。检测器发现了对通过静态字段获得的 DateFormat 实例的调用。这看起来很可疑。”

谁能解释一下这个错误。我无法理解以上消息试图说明的内容。

感谢阅读!!

最佳答案

其他回答有关线程安全和从 SimpleDateFormat 之前删除静态关键字的人是正确的,尽管您随问题发布的代码根本不可编译。

我认为这更接近您正在寻找的代码:

public static Date parseDateStr(final String dateStr) throws ParseException
{
SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy");
return sdf.parse(dateStr);
}

关于java - 简单日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8426382/

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