Я начинаю новый проект, который включает в себя интенсивное использование XML и схем на разных платформах (Windows, Windows Mobile, Iphone, Ipad и другие, которые еще предстоит открыть!). Эта xml-платформа должна иметь возможность обмениваться датами со всего мира, поскольку наш продукт в настоящее время внедряется в Австралии, а также в Канаде и США.
Дата и время, как правило, являются одним «типом», вызывающим большинство проблем между различными платформами и языками.
Должен ли я доверять встроенному типу даты? или я должен разбить каждую дату на ее подразделы, например, элементы или атрибуты для часов, минут, секунд, дня, месяца, года, часового пояса и т. д.
Я бы хотел понять плюсы и минусы каждого из вариантов выше.
РЕДАКТИРОВАТЬ: Добавлено 2 дополнительных вопроса, чтобы получить больше ясности
если используется простой тип xml даты «type», как мне убедиться, что все клиенты правильно пишут дату в этом формате?
Я знаю, что .net, который я могу использовать DateTime.ToUniversalTime (), имеют ли другие языки эквивалент, или это dll для написания XML, которые управляют преобразованием в международное время?
Спасибо
Пит