I use OBDLink and it indicated a couple thousand miles since the last reset. I could not find any way to tell when the codes popped up.If you're using the android app called "Torque", I believe there is a register you can read for "Last time MIL was cleared". It will tell you how long its been since the last time all the code were cleared. This could give you an idea how long these codes have been on there for.