Usually Big Blockbusters are timed to be released in major countries at roughly the same time. This even includes movies that are dubbed for localised version.
The London premiere was on 31 May 2012 but the German release will be on 9 August 2012.
Is there any information why the German version got a 2 month delay?