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

  • Автор темы Автор темы The_vAe
  • Дата начала Дата начала

The_vAe

Client
Регистрация
30.05.2019
Сообщения
3 753
Реакции
1 491
Баллы
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 варианта: Тык


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

Заранее, очень благодарен за помощь.
 
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;
 
  • Спасибо
Реакции: The_vAe
Спасибо большое.
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;
 
Последнее редактирование:
Все, нашел, спасибо.
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;
 

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