gpt4 book ai didi

java - 将 java.util.Date 转换为 java.sql.Date 并使用 'yyyy-mm-dd hh mm ss'

转载 作者:行者123 更新时间:2023-12-01 11:16:42 26 4
gpt4 key购买 nike

我需要将 json 字符串传递给其余的 Web 服务之一。有一个名为“amortizationdate”的属性,其格式为“yyyy-mm-dd hh mm ss”。

例如{摊销日期:2015-07-31 00:00:00}

我们有 AmortizationVO.java 和属性 amortizationdate。

例如

private java.sql.Date amortizationDate.

public void setAmortizationDate(java.sql.Date date){

}

我们需要通过调用setAmortizationDate(..date)来设置日期方法并使用 Jackson 将 AmortizationVO.java 转换为 Json。

但是在 JSON 中我得到了 {amortizationdate:2015-07-31}。但预期结果应该带有时间戳。(摊销日期:2015-07-31 00:00:00)

注意:我不想在我的值对象中使用 util date。

请帮忙。

我尝试过的:

java.util.Date utilDate = new java.util.Date();
java.sql.Timestamp sq = new java.sql.Timestamp(utilDate.getTime());


ExcelEntityAddressVO entityAddressVO = new ExcelEntityAddressVO();
entityAddressVO.setAmortizationDate(new java.sql.Date(sq.getTime()));

这是我的 JSON:

{
"amortizationdate" : "2015-07-31",
}

最佳答案

您不需要java.sql.Date - 它不保留时间,请使用java.sql.Timestamp

关于java - 将 java.util.Date 转换为 java.sql.Date 并使用 'yyyy-mm-dd hh mm ss',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31742393/

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