Если ваша цель - получить тики из значения даты и времени, а затем преобразовать его обратно в исходное значение даты и времени, вы можете использовать следующий код
DateTime targetDateTime = new DateTime(2019, 03, 19, 14, 23, 00, DateTimeKind.Local);
var totalTicks = targetDateTime.ToUniversalTime().Ticks;
DateTime localDateTime = new DateTime(totalTicks, DateTimeKind.Utc).ToLocalTime();
Если вы все еще хотите получить значение тиков относительно времени эпохи, тогда этот код может помочь
DateTime targetDateTime = new DateTime(2019, 03, 19, 14, 23, 00, DateTimeKind.Local);
DateTime epoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
long unixDateTime = (targetDateTime.ToUniversalTime() - epoch).Ticks;
//Add the ticks back to the epoch
var utcTime = epoch.AddTicks(unixDateTime);
DateTime localDateTime = utcTime.ToLocalTime();