El pozo de la función de devolución de llamada de pago de la APLICACIÓN WeChat "time_end"

Elfo delfín : https://mgo.whhtjl.com

Una vez que el pago de WeChat se haya realizado correctamente, WeChat enviará un mensaje de éxito a nuestra dirección de devolución de llamada. Para obtener más información, consulte el documento oficial: https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter= 9_7 & índice = 3

Hay un campo "time_end" en la información devuelta, y el valor devuelto específico es "20200629140553". Debido a que el tipo de tiempo almacenado en mi base de datos es fecha y hora, se informarán muchos errores de tipo de tiempo cuando se almacene. Hay respuestas confusas en Baidu. Intenté muchos métodos, pero sin éxito, finalmente usé la clase SimpleDateFormat para realizar tres conversiones para obtener el formato de fecha final que quería.

SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat("yyyyMMddHHmmss");
Date parse=simpleDateFormat1.parse(payTime);
SimpleDateFormat simpleDateFormat2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String format=simpleDateFormat2.format(parse);
memberCardTrxorderDetail.setPayTime(simpleDateFormat2.parse(format));

Finalmente se resolvió el problema de convertir "20200629140553" al formato de fecha 2020-06-29 14:05:53

 

Supongo que te gusta

Origin blog.csdn.net/qq_35393693/article/details/107019438
Recomendado
Clasificación