Как форматировать необычное отображение даты в JSON?

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 526
Благодарностей
1 323
Баллы
113
Всем доброго времени суток. Подскажите, пожалуйста, кто-то встречался с проблемой, что даты, отображаются в не стандартной форме -

Код:
{
  "LastSales": [
    {
      "Date": "1583317146",
      "Price": {
        "Currency": "USD",
        "Amount": "97000"
      }
    },
    {
      "Date": "1583156430",
      "Price": {
        "Currency": "USD",
        "Amount": "130000"
      }
    },
    {
      "Date": "1583140641",
      "Price": {
        "Currency": "USD",
        "Amount": "77039"
      }
    }]
Например:
1583317146 - это 4 Mar 2020 12:19
1583156430
- это 2 Mar 2020 15:40

Ссылка на нормальное отображение цен (нижняя часть сайта):
Тык
Ссылка Json варианта: Тык


Как выйти из данной ситуации и получить нормальный формат дат и возможно ли это вообще?

Заранее, очень благодарен за помощь.
 

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 552
Баллы
113
C#:
double unixTimeStamp = Convert.ToDouble("1583317146"); // здесь указываем unix-время
DateTime unixEpoch = DateTime.ParseExact("1970-01-01", "yyyy-MM-dd", System.Globalization.CultureInfo.InstalledUICulture);
DateTime convertedTime = unixEpoch.AddSeconds(unixTimeStamp);
return convertedTime;
 
  • Спасибо
Реакции: Gunjubasik

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 526
Благодарностей
1 323
Баллы
113
Спасибо большое.
C#:
double unixTimeStamp = Convert.ToDouble("1583317146"); // здесь указываем unix-время
DateTime unixEpoch = DateTime.ParseExact("1970-01-01", "yyyy-MM-dd", System.Globalization.CultureInfo.InstalledUICulture);
DateTime convertedTime = unixEpoch.AddSeconds(unixTimeStamp);
return convertedTime;
 
Последнее редактирование:

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 526
Благодарностей
1 323
Баллы
113
Все, нашел, спасибо.
Unix-время Unix-время (англ. Unix time, также POSIX-время) — система описания моментов во времени, принятая в Unix и других POSIX-совместимых операционных системах. Определяется как количество секунд, прошедших с полуночи
C#:
double unixTimeStamp = Convert.ToDouble("1583317146"); // здесь указываем unix-время
DateTime unixEpoch = DateTime.ParseExact("1970-01-01", "yyyy-MM-dd", System.Globalization.CultureInfo.InstalledUICulture);
DateTime convertedTime = unixEpoch.AddSeconds(unixTimeStamp);
return convertedTime;
 

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)