gpt4 book ai didi

c# - 使用 Noda Time,如何使用 LocalDate 和 LocalTime 创建 LocalDateTime

转载 作者:太空狗 更新时间:2023-10-29 18:18:41 25 4
gpt4 key购买 nike

我有一个 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);
}

如有任何建议,我们将不胜感激。

最佳答案

它比您目前获得它的方式要容易得多 - 只需使用 + operator :

LocalDate date = ...;
LocalTime time = ...;
LocalDateTime dateTime = date + time;

关于c# - 使用 Noda Time,如何使用 LocalDate 和 LocalTime 创建 LocalDateTime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14724399/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com