2012-07-03 1 views
1

Я использую DateTimeOffset для значений даты/времени.Можно ли установить DateTimeOffset в SAME offset для всех клиентов Silverlight?

И что я хочу достичь, для всех клиентов, которые загружают свою страницу для запуска приложения SilverLight. Я хочу, чтобы они увидели даты в соответствии с определенной зоной, например, время в Токио.

Таким образом, никакого преобразования в их LocalTime не произойдет.

Можно ли настроить, что для всех клиентов Silverlight они будут видеть DateTimeOffsets, например, UTC + Offset of Tokyo? Не как их местное время?

ответ

1

Это всегда возвращается в Токио время

DateTimeOffset tokyoTime = DateTimeOffset.UtcNow.ToOffset(TimeSpan.FromHours(9)); 

Для DateTime вы можете использовать это:

DateTime tokyoTime = TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, TimeZoneInfo.FindSystemTimeZoneById("Tokyo Standard Time")); 
0

Я столкнулся с проблемой simliar, решение, которое я нашел, заключалось не в том, чтобы пометить дату или свойство DateTimeOffset как поля данных, а скорее создать дополнительное свойство строки, которое является датамбером, и выполнить преобразование строк в getter/сеттер функции

 Смежные вопросы

  • Нет связанных вопросов^_^