Замена ядра .NET для TimeZoneInfo.ConvertTimeToUtc?C#

Место общения программистов C#
Ответить
Anonymous
 Замена ядра .NET для TimeZoneInfo.ConvertTimeToUtc?

Сообщение Anonymous »

Что случилось с ConvertTimeToUtc в .NET Core? Я знаю, что его больше нет, но было ли оно заменено чем-нибудь другим? Вот как я принимал входные данные клиента о дате и времени, а затем преобразовывал их в формат UTC для хранения в базе данных:

var timeZoneInfo=TimeZoneInfo.FindSystemTimeZoneById(viewModel.EventTimeZone);
var completeStartDate=TimeZoneInfo.ConvertTimeToUtc(viewModel.StartDate,timeZoneInfo);


Это прекрасно работало до появления .NET Core. Все текущие примеры, которые я могу найти, похоже, используют «ConvertTime», но они переходят из UTC в локальное, что противоположно тому, что я собираюсь здесь сделать. Так может ли кто-нибудь сказать мне, как мне добиться того же самого в .NET Core? В настоящее время я использую эту настройку платформы в своем файле project.json:

"frameworks": {
"netcoreapp1.0": {
"imports": [
"dotnet5.6",
"portable-net45+win8"
]
}
},


Подробнее здесь: https://stackoverflow.com/questions/419 ... ttimetoutc
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»