Erw*_*yer 8 .net c# datetime nodatime
我有一个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);
}
Run Code Online (Sandbox Code Playgroud)
那么,我是不是在平时使用:
public static LocalDateTime At(this LocalDate localDate, LocalTime localTime) {
return localDate.AtMidnight().PlusTicks(localTime.TickOfDay);
}
Run Code Online (Sandbox Code Playgroud)
任何建议表示赞赏.
Jon*_*eet 11
它比你现在获得它的方式容易得多 - 只需使用+运算符:
LocalDate date = ...;
LocalTime time = ...;
LocalDateTime dateTime = date + time;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2201 次 |
| 最近记录: |