我有一个 LocalDate 和一个 LocalTime 并且想简单地从它们创建一个 LocalDateTime 结构。我想到了以下扩展方法,我认为它是最快的,但由于一个模糊的原因,当前版本的 API 中不存在 localTime.TickOfMillisecond 字段。所以它不起作用。
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);
}
任何建议表示赞赏。