Я получаю записи с 5:30 утра в дате мудрый фильтр, выпуск в часовом поясе - PullRequest
0 голосов
/ 31 августа 2018

Я хочу получить записи с отчетом по дате, но я получаю записи с 5:30 утра выбранной даты. Вид времени - utc

JSON-ответ

{"timestamp":"2018-08-24T12:36:13.519Z","dataFrame":"AQAPAyoADwMqAA8BKiM="}

модель

public DateTime timestamp { get; set; }

код

List<FeederPillar> Pirs = Newtonsoft.Json.JsonConvert.DeserializeObject<List<FeederPillar>>(responseString);
    Pirs = Pirs.Where(x.timestamp.Date >= fromDate.Date && x.timestamp.Date <= toDate.Date).ToList();
    foreach (var item in Pirs)
    {

        dataframe = item.dataFrame;
        byte[] data = Convert.FromBase64String(item.dataFrame.ToString());
        FeederPillar FeederModel = new FeederPillar();
        string updtime = TimeZoneInfo.ConvertTimeFromUtc(Convert.ToDateTime(item.timestamp), TimeZoneInfo.FindSystemTimeZoneById("India Standard Time")).ToString();
        FeederModel.datetime = Convert.ToDateTime(updtime).ToString(string.Format("dd/MM/yyyy hh:mm:ss tt"));

    }

1 Ответ

0 голосов
/ 31 августа 2018
Pirs = Pirs.Where(TimeZoneInfo.ConvertTimeFromUtc(Convert.ToDateTime(x.timestamp), TimeZoneInfo.FindSystemTimeZoneById("India Standard Time")).Date >= fromDate.Date && TimeZoneInfo.ConvertTimeFromUtc(Convert.ToDateTime(x.timestamp), TimeZoneInfo.FindSystemTimeZoneById("India Standard Time")).Date <= toDate.Date)
                        .ToList();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...