Сохранение значения DateTime в локальном хранилище - PullRequest
0 голосов
/ 11 июня 2018

Я сохраняю значение DateTime в локальном хранилище, используя пакет Xam.Plugins.Settings:

public static DateTime TestDateTime
{
     get => CrossSettings.Current.GetValueOrDefault("TestDate", DateTime.MinValue);
     set => CrossSettings.Current.AddOrUpdateValue("TestDate", value);
}

Затем я попытался проверить работу, но получаю другую дату.Я думаю, что это связано с форматом значений DateTime.Это проект WPF.

AppSettings.TestDateTime = DateTime.Now; // {11-Jun-18 08:36:04}
var s = AppSettings.TestDateTime;        // {11-Jun-18 05:36:14}

Другие типы данных хранятся хорошо

1 Ответ

0 голосов
/ 11 июня 2018

Вот решение:

public static DateTime TestDate
{
    get => CrossSettings.Current.GetValueOrDefault("T", DateTime.MinValue).ToLocalTime();
    set => CrossSettings.Current.AddOrUpdateValue("T", value);
}

Использование DateTime.ToLocalTime().Спасибо @ Джон

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...