Us ancient coders always use YYYYMMDD for dates (with or without seperators), it saves all the sort coding and problems with date confusion.

(Actually the *really* ancient coders used YYMMDD because it saved on data storage and finger wear on card punchers, but they learned their lesson in 2000 and as punishment had their leather arm patches ceremoniously removed and were made to have a hair-cut)

As a case in point, one of our SSL certificates expired on me on the 10th August and caused some minor havoc. Our documentation from the supplier clearly stated that the certificate was good until 8th October.

Wait a minute.... 10/08/2010 expired, 08/10/2010 should have expired. Doh! The curse of US vs European date confusion strikes again!

The problem with using DD/MM/YYYY or MM/DD/YYYY is that unless you have a reference point or the days > 12 there is no way to determine which format is being used. YYYY-MM-DD is well known and understood and reduces the opportunity for fubar.

And don't get me started on people who insist on using a 12 hour clock.