Allows cleaner DateTime expressions and operations.
Inspired by Ruby DateTime Extensions
https://nuget.org/packages/FluentDateTime/
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.
Calendar from The Noun Project