需求:将结果数据存到csv文件,分时间段记录(17:00-7:30为一个时间段,7:30-17:00为一个时间段”)
#include <QDateTime>
#include <fstream>
#include <string>
using namespace std;
int main(int argc, char *argv[])
{
QDateTime m_now = QDateTime::currentDateTime();
QDateTime m_end_time = QDateTime(m_now.date(),QTime(17,0,0));
ofstream oFile;
QString s_csv_file_name;
if(m_now.secsTo(m_end_time) < 0 || m_now.secsTo(m_end_time) > 34200)
{
s_csv_file_name = m_now.date().toString("yyyyMMdd") + "_1700_0730.csv";
}
else
{
s_csv_file_name = m_now.date().toString("yyyyMMdd") + "_0730_1700.csv";
}
oFile.open(s_csv_file_name.toStdString(),ios::out|ios::app);
oFile<<"a,b,c,d,e,f,g"<<endl;
oFile.close();
return 0;
}