我有ISO8601日期时间格式(例如2000-02-29T12:45:00 + 02:00)。 我必须把它转换成双倍。
我从数据库中获取此值:
std::string _date = ((char*)sqlite3_column_text(statement, 0) != NULL) ? (char*)sqlite3_column_text(statement, 0) : "0";
我尝试转换:
value.dateTime = atof(_date.c_str());
对于数据库中的所有日期,我得到相同的值