解决获取系统时间功能代码,在linux无法使用的问题
This commit is contained in:
parent
12ae6591b9
commit
e0696bd9b6
|
@ -544,10 +544,10 @@ void hg_scanner_239::init_version(void)
|
||||||
string devType;
|
string devType;
|
||||||
string year_date = fv.substr(4, 6);
|
string year_date = fv.substr(4, 6);
|
||||||
|
|
||||||
firmware_sup_double_check = year_date.compare("231021") >= 0 ? true : false;
|
firmware_sup_double_check = year_date.compare("3C1021") >= 0 ? true : false;
|
||||||
firmware_sup_dirty_check = year_date.compare("231021") >= 0 ? true : false;
|
firmware_sup_dirty_check = year_date.compare("3C1021") >= 0 ? true : false;
|
||||||
firmware_sup_backup_restore = year_date.compare("231021") >= 0 ? true : false;
|
firmware_sup_backup_restore = year_date.compare("3C1021") >= 0 ? true : false;
|
||||||
firmware_sup_boardTime = year_date.compare("231021") >= 0 ? true : false;
|
firmware_sup_boardTime = year_date.compare("3C1021") >= 0 ? true : false;
|
||||||
|
|
||||||
if (dev == "G1" || dev == "G2")
|
if (dev == "G1" || dev == "G2")
|
||||||
{
|
{
|
||||||
|
@ -571,7 +571,7 @@ void hg_scanner_239::init_version(void)
|
||||||
firmware_sup_pick_strength_ = false; //不支持
|
firmware_sup_pick_strength_ = false; //不支持
|
||||||
firmware_sup_wake_device_ = year_date.compare("3C0518") >= 0 ? true : false;
|
firmware_sup_wake_device_ = year_date.compare("3C0518") >= 0 ? true : false;
|
||||||
firmware_sup_color_corr_ = year.compare("3C") >= 0 ? true : false;
|
firmware_sup_color_corr_ = year.compare("3C") >= 0 ? true : false;
|
||||||
firmware_sup_double_img = false; //不支持
|
firmware_sup_double_img = year_date.compare("3C1021") >= 0 ? true : false;
|
||||||
firmware_sup_devs_lock_ = year.compare("3C") >= 0 ? true : false;
|
firmware_sup_devs_lock_ = year.compare("3C") >= 0 ? true : false;
|
||||||
firmware_sup_dpi_300 = false;
|
firmware_sup_dpi_300 = false;
|
||||||
firmware_sup_dpi_600 = true;
|
firmware_sup_dpi_600 = true;
|
||||||
|
@ -1252,11 +1252,13 @@ int hg_scanner_239::update_boarddatetime()
|
||||||
std::string datenow;
|
std::string datenow;
|
||||||
datenow.resize(len);
|
datenow.resize(len);
|
||||||
|
|
||||||
auto t = std::chrono::system_clock::to_time_t(std::chrono::system_clock::now());
|
time_t now_time;
|
||||||
std::cout << std::put_time(std::localtime(&t), "%F %T") << std::endl;
|
struct tm* info;
|
||||||
std::stringstream ss;
|
char buffer[32];
|
||||||
ss << std::put_time(std::localtime(&t), "%F %T");
|
time(&now_time);
|
||||||
std::string str = ss.str();
|
info = localtime(&now_time);
|
||||||
|
strftime(buffer, 32, "%Y-%m-%d %H:%M:%S", info);
|
||||||
|
std::string str = buffer;
|
||||||
|
|
||||||
ret = write_register(setting3399::SR_SET_ARM_DATETIME, len);
|
ret = write_register(setting3399::SR_SET_ARM_DATETIME, len);
|
||||||
if (ret != SCANNER_ERR_OK)
|
if (ret != SCANNER_ERR_OK)
|
||||||
|
|
|
@ -901,11 +901,14 @@ int hg_scanner_300::update_boarddatetime()
|
||||||
}
|
}
|
||||||
|
|
||||||
//获取当前系统时间
|
//获取当前系统时间
|
||||||
auto t = std::chrono::system_clock::to_time_t(std::chrono::system_clock::now());
|
time_t now_time;
|
||||||
std::cout << std::put_time(std::localtime(&t), "%F %T") << std::endl;
|
struct tm* info;
|
||||||
std::stringstream ss;
|
char buffer[32];
|
||||||
ss << std::put_time(std::localtime(&t), "%F %T");
|
time(&now_time);
|
||||||
std::string str = ss.str();
|
info = localtime(&now_time);
|
||||||
|
strftime(buffer, 32, "%Y-%m-%d %H:%M:%S", info);
|
||||||
|
std::string str = buffer;
|
||||||
|
|
||||||
usbcb.u32_CMD = setting3288dsp::SET_DATETIME;
|
usbcb.u32_CMD = setting3288dsp::SET_DATETIME;
|
||||||
usbcb.u32_Count = str.length();
|
usbcb.u32_Count = str.length();
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue