У меня есть LocalDate и LocalTime, и я хотел бы просто создать из них структуру LocalDateTime. Я подумал о следующем методе расширения, который, как мне кажется, будет самым быстрым, но по непонятной причине поле localTime.TickOfMillisecond не существует в текущей версии API. Так что это не работает.
public static LocalDateTime At(this LocalDate localDate, LocalTime localTime) {
return new LocalDateTime(localDate.Year, localDate.Month, localDate.Day, localTime.Hour, localTime.Minute, localTime.Second, localTime.Millisecond, localTime.TickOfMillisecond);
}
Итак, я застрял в среднем времени, чтобы использовать:
public static LocalDateTime At(this LocalDate localDate, LocalTime localTime) {
return localDate.AtMidnight().PlusTicks(localTime.TickOfDay);
}
Любые советы приветствуются.