gpt4 book ai didi

java - 在本地计算机和生产环境中获取不同的日期格式

转载 作者:行者123 更新时间:2023-12-01 17:51:50 25 4
gpt4 key购买 nike

我有一个屏幕,我应该在其中根据特定日期范围进行搜索。

当我尝试在本地主机(连接到生产数据库)的日期范围内搜索时,我得到了预期的结果。而在生产中(也连接到同一数据库)没有找到该日期范围的搜索结果。

我发现的问题是本地主机中的日期格式看起来像01-Febr-2018 而在生产环境中,日期格式为 01-febr.-2018。我确信问题就在这里,但不确定制作时的格式是如何改变的。我已经更改了 Java 中的日期格式,例如:

if(packingMobileHdrTO.getFromDate() != null )
{
fromDate = DATE_FORMATTER_DD_MMM_YYYY.format(packingMobileHdrTO.getFromDate());
}

最佳答案

产品中的区域设置与本地计算机中的区域设置不同。

将它们设置为相同的值:

  • 在您的系统配置中
  • 启动 JVM 时在命令行上
  • 通过调用Locale.setDefault(...)
  • 或者通过在 DATE_FORMATTER_DD_MMM_YYYY 上显式设置区域设置(如果日期必须采用特定格式,这是最可靠的选项)。

关于java - 在本地计算机和生产环境中获取不同的日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49295653/

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