我有一个Date字段 - startDate在我的pojo。日期格式在Json请求/响应的API
在JSON API请求正文我不得不提的日期格式如下 -
{
...
"startDate" : "2017-05-19T14:00:00",
...
}
但我得到以下格式的响应 -
{
...
"startDate" : "2017-05-19 14:00:00",
...
}
没有“T”的响应JSON。
我该怎么做才能使它保持一致并具有'T'的回应。
我有一个Date字段 - startDate在我的pojo。日期格式在Json请求/响应的API
在JSON API请求正文我不得不提的日期格式如下 -
{
...
"startDate" : "2017-05-19T14:00:00",
...
}
但我得到以下格式的响应 -
{
...
"startDate" : "2017-05-19 14:00:00",
...
}
没有“T”的响应JSON。
我该怎么做才能使它保持一致并具有'T'的回应。
您可以在request
时使用以下代码yyyy-MM-dd'T'HH:mm:ss to yyyy-MM-dd HH:mm:ss
。
String time = "2017-05-19T14:00:00";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
SimpleDateFormat output = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date d = sdf.parse(time);
String formattedTime = output.format(d);
System.out.println(formattedTime);
OR
你可以在response
时使用下面的代码yyyy-MM-dd HH:mm:ss to yyyy-MM-dd'T'HH:mm:ss
。
String time = "2017-05-19 14:00:00";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat output = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
Date d = sdf.parse(time);
String formattedTime = output.format(d);
System.out.println(formattedTime);
有两种方法可以实现结果。
对于您的信息,T只是一个文字,以分隔日期和时间。
让我们知道你到目前为止尝试过什么.. – pvpkiran
更多类中的代码include field date – Adam