Representing Date/Times as Strings for Non-Human Consumption
I18N / L10N
If you ever have the need to represent a date/time (or part of a date/time) as a string for programmatic rather than human consumption (e.g. you are defining a save file format or a network protocol), please use ISO 8601 unless you have a very strong reason not to.
For more information, please read what the W3C has to say about ISO 8601 style date and time formats.