在做项目的时候我引入了joda-time的依赖,所有的时间使用的都是joda-time中的DateTime数据类型
在传json的时候,由于json对DateTime的传输没这么友好,传输之后获取的json数据如下图所示,所以打算传输前先将DateTime转化成string类型,后期接收后转回DateTime
解决办法很简单,joda-time中有对应的toString()方法,方法中的参数输入你想要的格式就好了,例如下图(图中getStartDate()方法的返回值是DateTime类型)
得到的结果就如下面这样啦
Ps:其实这个转化的方法我找了很久,之前使用了SimpleDateFormat,但是由于引入的并不是joda-time的类,而是Java自带的Date的类,导致无法接收DateTime类型的参数也就无法格式化,所以在这里要提醒大家,你用的数据是哪个类型的,就去哪个包里面找方法,这样寻找会高效地多
joda-time:java DateTime如何转化为String | json传递Datetime
最新推荐文章于 2023-04-08 17:22:11 发布