Проблема с форматом данных в эмуляторе pocket pc

#.net #windows-mobile #pocketpc

#.net #windows-mobile #pocketpc

Вопрос:

При преобразовании значения даты в таблице данных, такой как «20.04.2011, 7:10:39 вечера», в строку с помощью toString() оно становится 20.04.11.Как я могу решить эту проблему?Я хочу, чтобы это было 20.04.2011.Я использую приложение Pocket Pc в .net 2008 и использую эмулятор Windows ce 5.0.

Комментарии:

1. Можете ли вы показать код, который вы используете, вместе с выводом и результат, которого вы пытаетесь достичь?

Ответ №1:

Большинство действий на DateTime поддерживаются .NET Compact Framework:

http://msdn.microsoft.com/en-us/library/system.datetime_members (v = VS.90).aspx

Вы могли бы использовать один из встроенных или одно из переопределений ToString и указать свои собственные аргументы форматирования: http://www.dotnetperls.com/datetime-format

Действие ToString on DateTime по умолчанию учитывает текущую культуру процесса.

Попробуйте:

DateTime.Now.ToString("d/MM/yyyy");