Вы можете указать DateTimeKind при создании нового объекта DateTime, чтобы вы могли указать его как UTC, а затем использовать .ToLocalTime для преобразования его в местное время:
long dateNumber = 1297380023295;
long beginTicks = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc).Ticks;
DateTime dt = new DateTime(beginTicks + dateNumber * 10000, DateTimeKind.Utc);
MessageBox.Show(dt.ToLocalTime().ToString());