从android,我正在点击一个网络服务。 JSON包括两个字段,例如 startTime& ENDTIME 即可。在DTO类(客户端和服务器端)中,startTime&的类型。 endTime很长。此外,在数据库表中,类型为int(11)。
我正在捕捉startTime& endTime as,
Date startDate = new Date();
Long startTime = new Long(startDate.getTime());
mDto.setStartTime(startTime);
Date endDate = new Date();
Long endTime = new Long(endDate.getTime());
mDto.setEndTime(endTime);
但是,我得到的是JSON的值,
{
....
"startTime":1484630553565,
"endTime":1484630653424,
....
}
那么,如何截断这些字段..?
答案 0 :(得分:1)
java中的Date.getTime()返回毫秒,并且它们不适合mysql中的int类型。
使用秒:new Date()/1000
注意:mysql中的from_unixtime()等方法可以使用秒,因此无论出现这个问题,都可以采用这种方法。