But in fact, the military does have one standard time - Zulu time.
Why have so many time zones? Well, they were originally introduced by railroads in the 1880s. Back then, "noon" was defined as "highest sun", so deviating very far from that was unreasonable. But also, railroads didn't run very fast back then. Each time zone was something like 700 miles across. That was enough to give enormous operational improvements. Removing the transitions (going to all one time zone) would have added only a little additional improvement.