gpt4 book ai didi

Jboss 服务器上的 Java 日期问题

转载 作者:行者123 更新时间:2023-12-01 15:46:44 26 4
gpt4 key购买 nike

我有一个网络和移动应用程序。该应用程序具有用户可以使用网站或移动应用程序添加的项目。两种添加项目表单都有日期字段,该字段以毫秒为单位存储在数据库中。

用户使用日期选择器在移动应用程序中选择日期,并通过网络服务传输到服务器的格式为 mm/dd/yyyy (08/03/2011)。

当服务器收到数据时,我有以下代码将此日期转换为毫秒。

DateFormat df = new SimpleDateFormat("MM/dd/yyyy");
Calendar c = Calendar.getInstance();
c.setTime(df.parse("08/03/2011"));
c.add(Calendar.MONTH, 1);
long milliseconds = c.getTimeInMillis();

虽然上面的代码可以工作并将数据插入数据库,但是当网站查询数据并显示日期时,已经一个月了。因此,如果移动应用程序插入的是 08/03/2011,则网站会显示 07/03/2011。我想知道这里出了什么问题?

最佳答案

您不是在代码中向日期添加一个月吗:

c.add(Calendar.MONTH, 1);

关于Jboss 服务器上的 Java 日期问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6923740/

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