В чем формат является этой временной стоимостью?

Выдайте исключение.

if ( fileName.IndexOfAny(Path.GetInvalidFileNameChars()) > -1 )
            {
                throw new ArgumentException();
            }
11
задан Dana Holt 14 September 2009 в 21:35
поделиться

5 ответов

Это выглядит как стандартная строка даты и времени без разделителей:

' ММ - числовой месяц. Однозначные месяцы начинаются с нуля.
дд - день месяца. Однозначные дни начинаются с нуля.
чч - час в 12-часовом формате. Однозначные часы начинаются с нуля. (Это также может быть HH, который представляет собой час в 24-часовом формате с однозначными часами с нулем в начале.)
мм - Минута. Однозначные минуты начинаются с нуля.
ffffff - доля секунды с шестизначной точностью.

«+480», скорее всего, является индикатором часового пояса, хотя и не стандартным. Обычно часовые пояса представлены в часах (или часах и минутах) от UTC. Кажется, это всего несколько минут. По существу, стандартного спецификатора формата не существует.

Класс DateTime в .NET - это то, что вы бы использовали для работы с этим значением. Однако вы, вероятно, захотите убрать часть «+480» перед синтаксическим анализом оставшейся строки в фактическую переменную DateTime. Затем вы можете настроить его на правильный часовой пояс или выполнить преобразование часового пояса (с минут на часы / минуты) заранее и изменить «+480» на правильное представление часового пояса, а затем передать все это в DateTime.Parse.

17
ответ дан 3 December 2019 в 01:20
поделиться

Взгляните на эту ссылку . Просто взглянув, я бы сказал, что это в формате ггггММддччммсс. [Целый набор символов 'f'].

3
ответ дан 3 December 2019 в 01:20
поделиться

Было бы неплохо, если бы вы сказали нам, когда она была представлена. В начале 2009 года предполагается, что это может быть ГГГГММДДЧЧММСС.FFFFFF + TZ

(F = доля секунд, а TZ - это разница с UTC в минутах, поэтому здесь 6 часов)

1
ответ дан 3 December 2019 в 01:20
поделиться

Вы можете проанализировать это с помощью DateTime.ParseExact- Метод (String, String, IFormatProvider, DateTimeStyles)

Строка формата: «yyyyMMddHHmmss.ffffffzzz»

1
ответ дан 3 December 2019 в 01:20
поделиться

Как предполагали другие, строка является примером типа данных DATETIME MOF . Это строка фиксированной длины, и вы можете найти подробную информацию о ее структуре здесь . .Net использует пространство имен System.Management для доступа к WMI, и одним из его классов является класс ManagementDateTimeConverter , который упрощает работу со значениями даты и времени WMI.

20
ответ дан 3 December 2019 в 01:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: