Я использую метод Parse
для преобразования string
в DateTime
объекта:DateTime.Parse() работает на одной машине, но не другой
requestRecord.TerminationDate = DateTime.Parse(reader.ReadString("Termination_Date"));
Этот код работает на одной машине, но бросает исключение на другой. Я думаю, что проблема может быть связана с местной культурой. Глядя на панели задач на двух машинах, тот, который выбрасывает исключение, имеет дату 01/12/2014
, а другой показывает 12/01/2014
.
Есть ли способ, которым я могу переписать вышеуказанный код, чтобы он работал на обеих машинах независимо от местной культуры DateTime
?
Что такое «читатель»? и почему вы читаете его как строку на первом месте? –
@SriramSakthivel, возможно потому, что 'BinaryReader' не имеет метода ReadDate()'? –
@KirkWoll Как вы уверены, что читатель является «BinaryReader»? [BinaryReader.ReadString] (http://msdn.microsoft.com/en-us/library/system.io.binaryreader.readstring%28v=vs.110%29.aspx) не принимает ни одного строкового параметра. –