C# парсинг даты формата /Date(milliseconds+(-)timezone)/

Я знаю, что формат "/Date(1335205592410-0500)/" состоит из миллисекунд (сколько прошло с 01.01.1970) и часового пояса. Но я не могу найти название этого формата и стандартного способа парсинга. Если уже есть готовый способ, то не хотелось бы изобретать велосипед.

Подскажите:

  1. Как называется данный тип формата даты?

  2. Есть ли стандартный способ парсинга?

Я пытался распарсить вот так:

public override DateTime Read(
    ref Utf8JsonReader reader, 
    Type typeToConvert, 
    JsonSerializerOptions options
) {
    var serializer = new DataContractJsonSerializer(typeToConvert);
    var memoryStream = new MemoryStream(Encoding.UTF8.GetBytes(reader.GetString()));

    var result = serializer.ReadObject(memoryStream);

    memoryStream.Close();

    return (DateTime)result;
}

Ответы (0 шт):