Замена ядра .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

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