Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用邮递员将日期传递到Java?_Java_Spring Mvc_Postman - Fatal编程技术网

如何使用邮递员将日期传递到Java?

如何使用邮递员将日期传递到Java?,java,spring-mvc,postman,Java,Spring Mvc,Postman,我正在使用postman测试后端,现在如果我不包括date参数,那么使用postman将类似(通过表单数据): Key:“事件”值:{“位置”:“bc”} 键:“文件”值:(选择文件) 但是如果我在postman中包含{“locations”:“bc”,“eventsTime”:“2015-09-09:09:09”},这将不起作用,因为在Java中,我将日期参数作为字符串而不是LocalDataTime传递。所以我的问题是如何在postman中将其作为LocalDateTime变量传递? 提前谢

我正在使用postman测试后端,现在如果我不包括date参数,那么使用postman将类似(通过表单数据):

Key:“事件”值:{“位置”:“bc”}
键:“文件”值:(选择文件)

但是如果我在postman中包含{“locations”:“bc”,“eventsTime”:“2015-09-09:09:09”},这将不起作用,因为在Java中,我将日期参数作为字符串而不是LocalDataTime传递。所以我的问题是如何在postman中将其作为LocalDateTime变量传递? 提前谢谢

编辑:
谢谢你的回答!似乎最好的方法是在java控制器文件中解析字符串todate对象。然后在postman中将日期作为字符串传递。

使用java.text.simpleDataFormat和java.util.date解析字符串

使用java.text.simpleDataFormat和java.util.Date解析字符串

HTTP协议传输字符串。您必须解析java代码中的字符串。邮递员将始终以字符串形式传递日期。由您的服务器将字符串解析为
LocalDateTime
object如果您发送的是JSON,并且如果您已将Spring配置为使用Jackson来反序列化JSON,那么预期的是LocalDateTime的ISO格式(即调用toString()时使用的格式)在LocalDateTime:
2015-09-09T09:09:09
。HTTP协议传输字符串。您必须在java代码中解析字符串。邮递员将始终以字符串形式传递日期。如果您发送的是JSON,并且您已将Spring配置为使用Jackson,则由服务器将字符串解析为
LocalDateTime
对象要反序列化JSON,则需要LocalDateTime的ISO格式(即在LocalDateTime上调用toString()时使用的格式:
2015-09-09T09:09:09
。您好,欢迎使用StackOverflow!感谢您抽出时间回答问题:)推荐使用库很好,但您可能想进一步解释为什么他必须在代码中解析日期,以便他理解应该采取的方法。您好,欢迎使用StackOverflow!感谢您花时间回答问题:)推荐使用库很好,但您可能想进一步解释为什么他必须在代码中解析日期,以便他理解应该采取的方法。