Я использую эту функцию, которую я собрал, чтобы извлечь DateTime
в формате MM/DD/YYYY HH:MM:SS PM
. Ну файл Excel, который я разборе теперь изменяется и характер разделить на теперь ЯВНО+
или -
, тогда как раньше это было ТОЛЬКО+
Функция для анализа DateTime
Я попытался изменить свой синтаксис, чтобы взять массив символов, но при этом такой я теперь получить 2 ошибки компиляции:
Аргумент 1: не удается преобразовать из «строку []» на «» полукокса
лучший перегруженный метод матча для «String.indexOf (char) 'имеет некоторые недопустимые аргументы
Как это можно обновить, чтобы принять массив символов?
2 образца форматы, которые будут переданы функции являются:
07/22/2016 05:22:00 PM + 00:00
07/22/2016 12:00:00 AM - 04:00
И функция:
public static string FormatToUsableDateTime(string DateToConvert)
{
convertedDateTime = null;
var charstocheck = new[]
{
"+",
"-"
};
int index = DateToConvert.IndexOf(charstocheck);
convertedDateTime = (index > 0 ? DateToConvert.Substring(0, index) : "");
return convertedDateTime;
}
Используйте 'DateTime.ParseExact'. – Dai