iPhone displays incorrect Excel & OpenOffice date values
An odd one, this, that I've had on various versions of iOS and on at least two different phones (a 4 and a 3).
I have a few spreadsheets - nothing large or complex, around the 30 KB mark in size without any custom macros, code or complex formulas.
These were originally created in either Excel 2003 or Excel 2007 (on a PC) and later edited in OpenOffice/LibreOffice (on a Mac), and all saved as .xls files.
However the date field values in every single spreadsheet display incorrectly. The YY element is correct; the MM element is correct; but the DD element is just plain wrong, and typically displays as a three-digit value (like "237/08/1987"). On a PC or a Mac the data displays correctly; it's only on my iPhone this happens.
I've tried creating new spreadsheets in OpenOffice/LibreOffice from scratch and using the default date formats. I've tried different formats. I've tried switching US and UK formats. Nothing seems to help. The problem appears with the default renderer (i.e. the one used when you open an attachment or view a file in the Dropbox app). It doesn't appear when using a third party editor, like the QuickOffice app.
The only solution seems to be to create and edit the files using Excel only, or only to view files in QuickOffice, which for various reasons are non-starters.
Any thoughts? Is this a bug in OpenOffice and LibreOffice? Or a bug in the way the iPhone is handling these files? (Since other mobile and desktop apps don't have this problem.)
iPhone 4, iOS 5.1.1