in an airliner, a half full oxygen bottle (about the size of a scuba tank) can provide oxygen for 3 flight crew members for 2 hours. So a full bottle for one man is good for 12 hours - it lasts so long because it is 100% oxygen and you arent breathing underwater - keep in mind this is without any rebreather technology or anything - exhalations are 95% oxygen and just wasted
