if(tempResult<=(double)INT64_MIN)returnINT64_MIN;// INT64_MIN means NULL
returntime;
}
}
// !!!!notice:there are precision problems, double lose precison if time is too large, for example: 1626006833631000000*1.0 = double = 1626006833631000064
//int64_t convertTimePrecision(int64_t time, int32_t fromPrecision, int32_t toPrecision) {