From android , I am hitting a web-service . The JSON includes two fields such as startTime & endTime. In DTO classes (both client & server side), the type of startTime & endTime is Long. Also, in database table, the type is int(11) .
从android,我正在打网络服务。 JSON包括两个字段,如startTime和endTime。在DTO类(客户端和服务器端)中,startTime和endTime的类型为Long。此外,在数据库表中,类型为int(11)。
I am capturing the startTime & endTime as ,
我正在捕获startTime和endTime,
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);
But, I am getting the value of JSON is ,
但是,我得到的是JSON的价值,
{
....
"startTime":1484630553565,
"endTime":1484630653424,
....
}
So, How to truncate the these fields..?
那么,如何截断这些字段..?
1 个解决方案
#1
1
Date.getTime() in java returns milli-seconds, and they do not fit in int type in mysql.
java中的Date.getTime()返回毫秒,并且它们不适合mysql中的int类型。
Use seconds: new Date()/1000
使用秒:新日期()/ 1000
Note: from_unixtime() etc. methods in mysql works with seconds so that's the way to go regardless of this issue.
注意:from_unixtime()等mysql中的方法与秒一起使用,因此无论这个问题如何,这都是可行的方法。
#1
1
Date.getTime() in java returns milli-seconds, and they do not fit in int type in mysql.
java中的Date.getTime()返回毫秒,并且它们不适合mysql中的int类型。
Use seconds: new Date()/1000
使用秒:新日期()/ 1000
Note: from_unixtime() etc. methods in mysql works with seconds so that's the way to go regardless of this issue.
注意:from_unixtime()等mysql中的方法与秒一起使用,因此无论这个问题如何,这都是可行的方法。