Paul,
Hope I've worked all this out correctly.
Flight leaves LHR at 2205 local time and arrives at SIN at 1755 local time. Singapore is 7 hours ahead, which means the flight time is 12 hours and 50 minutes.
The time on the aircraft is whatever anyone (you, the pilot or any other passenger or crew member) wants it to be. However, the time at which the 13th starts depends on how you want to calculate it, and the two main candidates are "your elapsed time" and the time zone over which the aircraft is flying - simply because your flight won't actually take 19 hours and 50 minutes.
Given your scheduled take off time and destination, it's rather hard to say over which countries your aircraft will be flying. The flight will be generally in a south easterly direction, but typically you'll be over Poland, Austria, Romania or even Italy when you've been flying for two hours. As you're probably aware, three of those are in a time zone just one hour ahead of London, while Romania is actually two hours ahead. So, if you want to use a time zone calculation to work out when the 13th arrives, the answer is just one hour into the flight while it's over Europe, since most of that (which lies East or South of London) is an hour ahead of London.
The alternative is a simple elapsed time calculation - whenever your watch says midnight, assuming you don't change it from local London time before the 13th arrives ...
Hope that helps, and a happy anniversary when it does arrive ...
Ro
