Just trying to wrap my head around this- first, how your tank could develop enough "pressure" to lock your cap in place; the tank is vented, and even if the vent(s) plugged, you'd get vacuum, not pressure. Look at your tank, that kind of vacuum would be collapsing your tank.
If you did somehow get the tank pressurized to the point of not being able to remove the cap, it would be pushing fuel right out the carb vents and flooding everything out. And the pressure would not persist for days afterward.
It has to be a mechanical issue- the locking pawls are not releasing as the key is turned.
Get some penetrant sprayed into the lock, and behind the cap if possible. Keep working the key and the cap back and forth and you might get it to pop loose. Be patient and persistent. If not, you'll have to drill it out as others have described. Then get yourself a good standard cap.