Этот код в консольной программе работает нормально
DateTime enteredDate = DateTime.Parse("2/2/2019 1:16:47 PM");
//change the time to 6pm
enteredDate = enteredDate.Date.Add(new TimeSpan(18, 00, 0));
Debug.WriteLine($"Entered date : {enteredDate}");
Debug.WriteLine($"FromFileTime: DateTime.FromFileTime(enteredDate.ToFileTime())}");
вывод равен
Entered date : 2/2/2019 6:00:00 PM
FromFileTime: 2/2/2019 6:00:00 PM
Когда я устанавливаю это время для атрибута AD, подобного этому
directoryEntry.Properties["accountExpires"].Value = Convert.ToString(enteredDate .ToFileTime());
это время записывается как 12:00:00 вместо 18:00.Что я делаю неправильно ?