проблема с DateTime.ToOADate()

кое-что, чего я не мог понять с DateTime.ToOaDate ().

вот что у меня есть

var plainDate = "01/07/2011";
var dateTime1 = DateTime.Parse(plainDate, new CultureInfo("en-GB"));
var value = dateTime1.ToOADate();
var dateTime2 = DateTime.Parse(DateTime.FromOADate(value).ToString(), new CultureInfo("en-GB"));

dateTime1 и dateTime2 должны быть одинаковыми, верно? я только преобразовал простую дату в тики, а затем восстановил ее как DateTime с той же культурой, но на самом деле, когда я запускаю ее, dateTime2 имеет значение (7 -января -2011 )вместо (1 -Июль -2011)

6
задан Oded 26 April 2012 в 16:13
поделиться