DateTime в sharepoint 2007 - PullRequest
       18

DateTime в sharepoint 2007

0 голосов
/ 05 января 2012

Я получаю элемент даты списка в строковой переменной, затем хочу вставить его в таблицу SQL, но в SQL тип столбца - DateTime. Поэтому мне нужно преобразовать строку в DateTime.

Я использую код ниже:

DateTime strAllocatedOn; 
string[] format = { "dd/MM/yyyy HH:mm:ss tt", "dd-MM-yyyy HH:mm:ss tt" };
DateTime.TryParseExact(dt.Rows[j]["Created"].ToString(), format, null, DateTimeStyles.None, out strAllocatedOn);

Но ошибка ниже:

Произошла ошибка во время компиляции запрошенного файла или одного его зависимостей. Неверное выражение "out"

Формат даты, которую я получаю, - «3.10.2011 16:38:27».

1 Ответ

1 голос
/ 05 января 2012

Форматы, которые вы предоставляете, не соответствуют предоставленному вами образцу:

  • Есть пробелы вокруг предоставленного вами значения; они в реальных данных? Рассмотрим обрезку
  • Ваше значение имеет номер "3" в качестве номера месяца, который действителен для "M", но не для "MM"
  • Ваше имя имеет "4" в качестве номера часа, который действителен для "h", но не для "HH" (редко используется HH в сочетании с tt)

Если оставить в стороне проблему космоса, я подозреваю, что вы хотите

d-M-yyyy h:mm:ss tt
d/M/yyyy h:mm:ss tt

в качестве допустимых форматов.

(Подробнее см. пользовательские строки формата даты и времени в MSDN.)

...