Allows cleaner DateTime expressions and operations.
See Milestones for release notes.
Inspired by Ruby DateTime Extensions
NuGet
https://nuget.org/packages/FluentDateTime/
Usage
Here is some examples of use cases
// DateTime operations DateTime.Now - 1.Weeks() - 3.Days() + 14.Minutes() DateTime.Now + 5.Years() // Relative DateTime evaluations 3.Days().Ago() 2.Days().Since(DateTime.Now) // Fluent DateTime estimations DateTime.Now.NextDay() DateTime.Now.NextYear() DateTime.Now.PreviousYear() DateTime.Now.WeekAfter() DateTime.Now.Midnight() DateTime.Now.Noon() // Current DateTime manipulation DateTime.Now.SetTime(11, 55, 0) // DateTime expressions 2022.Mar(23) // (implicitly convertible to DateTime and DateTimeOffset) 2022.March(23).At(10, 26)
See Unit Tests in the project for more details.
Icon
Calendar from The Noun Project