//处理时间
QDateTime dt = QDateTime::fromTime_t( nProcessDate );
QDateTime dt = QDateTime::fromTime_t( nProcessDate );
QString strProceeDate = dt.toString( "yyyy-MM-dd dddd hh:mm:ss" );
从服务器获取的时间,是ulonglong类型的,比如"processDate":1435148605000
该值明显超出了uint的范围。uint的范围是:0 - 2的32次方。
解决方法:
把该值1435148605000放入js的时间方法中,得到正确的时间。
然后把该值1435148605000除以1000,将结果放入qt的QDateTime的fromTime_t()方法,得出时间。
与js中结果进行对比。
发现结果是一致的。