Datos de tipo de fecha en springboot como error de parámetro en prueba de interfaz de cartero

1. Descripción del error

Encontró un problema, en springboot, el parámetro de la interfaz de fondo es el tipo de fecha, use el cartero para probar la interfaz, el formato del parámetro es: '2018-6-24 21:39:58', un error indica que el parámetro pasado es una cadena, y La fecha a transmitir es la fecha.

2. Solución

Causa: el error significa que el tipo de cadena no se puede convertir al tipo de fecha. El error real es que el formato del parámetro es incorrecto.

Solución: el formato del parámetro se escribió incorrectamente y se modificó a: 2018/7/7 11:11:00. Simplemente escriba el formato como aaaa / MM / dd 00:00:00, springboot se puede convertir automáticamente en objetos de tipo Fecha.

3. La diferencia entre C # y JAVA

Escribí una interfaz simple en C #, use '2018/7/7 11:11:00' para solicitar ningún problema, y ​​luego use '2018-6-24 21:39:58' solicitud, descubrí que no hay problema, solo Después de la depuración paso a paso, se descubrió que aunque el formato del parámetro en cartero es '2018-6-24 21:39:58', la interfaz realmente recibió '2018/6/24 21:39:58'.

A partir de este proceso, se puede comparar que bajo la plataforma vs, usando el lenguaje C #, los requisitos de formato de hora no son tan estrictos, pero al mismo tiempo convertirá el formato de datos recibido y Java informará un error debido a este formato.

 

30 artículos originales publicados · Me gusta1 · Visitas1158

Supongo que te gusta

Origin blog.csdn.net/chunchunlaila/article/details/105588730
Recomendado
Clasificación