peoria123 Ответов: 1

Проблема с форматированием временной метки C# ..не хочу завершающих нулей


parameterlist4 is 2016-10-13T09:27:35.000 Z

После разбора я получаю 2016-10-13T09:27:35, а затем добавляю 1 секунду

myDateTimetest = 2016-10-13T09:27 :36 (добавить секунды)

Затем я конвертирую его в формат" o", который дает мне строку "2016-10-13T09:27:36.0000000 Z".

какой формат я должен использовать, чтобы получить метку времени в этом формате "2016-10-13T09:27:36.000 Z"?

Спасибо.

Что я уже пробовал:

MyDateTime датавремя = Датавремя.Синтаксический анализ(parameterlist4);

var myDateTimetest = myDateTime.ToUniversalTime();


for (int i = 0; i < 90; i++)
{
//string timestampadd = преобразовать.ToString (myDateTime);

строка timestampadd = myDateTimetest.ToString ("0");

SnapshotDateTimenew[i] = timestampadd;

myDateTimetest = myDateTimetest.AddSeconds (1);

}

1 Ответов

Рейтинг:
6

OriginalGriff

Попробовать это:

string myFormat = myDateTime.ToString("yyyy-MM-ddTHH:mm:ss.fffZ");