std::string formatDateTimeStr(std::vector<uint8_t> data) { if (data.size() == 6) { std::vectorstd::string dt; for (auto b : data) { dt.push_back(BCDByteToString(b)); } std::string realTime = "20" + dt[0] + "-" + dt[1] + "-" + dt[2] + " " + dt[3] + ":" + dt[4] + ":" + dt[5]; return realTime; } else if (data.size() == 3) { std::vectorstd::string dt; for (auto b : data) { dt.push_back(BCDByteToString(b)); } std::string realTime = "20" + dt[0] + "-" + dt[1] + "-" + dt[2]; return realTime; } else { throw std::runtime_error("格式化时间字符串的数据长度不正确"); }

func formatDateTimeStrdata byte string error 	if lendata == 6 		var dt string		for _ b = range data 			dt = appenddt BCDByteToStringb				realTime = fmtSprintf20s-s-s sss dt0 dt1 dt2 dt3 dt4 dt5		retur

原文地址: https://www.cveoy.top/t/topic/e1ck 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录