static int UppDateSimplify(VarItem &varItem, int step) { MIValue val = varItem.EvaluateExpression(varItem.evaluableExpression); val.PackNames(); int day = atoi(val["day"].ToString()); int month = atoi(val["month"].ToString()); int year = atoi(val["year"].ToString()); varItem.value = Format("Upp::Date = %02d/%02d/%04d", day, month, year); return 0; }
static int UppTimeSimplify(VarItem &varItem, int step) { MIValue val = varItem.EvaluateExpression(varItem.evaluableExpression); val.PackNames(); int day = atoi(val[0]["day"].ToString()); int month = atoi(val[0]["month"].ToString()); int year = atoi(val[0]["year"].ToString()); int hour = atoi(val["hour"].ToString()); int minute = atoi(val["minute"].ToString()); int second = atoi(val["second"].ToString()); varItem.value = Format("Upp::Time = %02d/%02d/%04d - %02d:%02d:%02d", day, month, year, hour, minute, second); return 0; }