well post-Flashpoint John's origin is kinda tweaked, he goes straight from high school to the marines, did one tour in the middle east (iunno if they specify where) became a Sargent, was honorably discharged, finish school in San Diego, got a job out of school at Ferris Air where he got his ring. he would have to be 17-18 years old when he enlist with the marines because was doing it to afford college and one tour is at least 2-3 years; this would make John aprox. 20 by the time he's a Sargent and is doing relief in Gotham, which is where he gets court-martialed and leads to his discharge. mind you, at this time Batman is already active. so he's oldest 21 when he moves to California to get his degree, which would make him about 25 by the time he gets the degree. however, this is assuming he wasn't working toward his degree while with the marines, and given John enlisted expressly for his education it's possible, in which case we could knock like a year or two off and say he'd be 23. so John would be 23-25 years old when he got his Green Lantern ring at Ferris Air post-Flashpoint.