Easy.Tools.DateTimeHelper
1.0.2
dotnet add package Easy.Tools.DateTimeHelper --version 1.0.2
NuGet\Install-Package Easy.Tools.DateTimeHelper -Version 1.0.2
<PackageReference Include="Easy.Tools.DateTimeHelper" Version="1.0.2" />
<PackageVersion Include="Easy.Tools.DateTimeHelper" Version="1.0.2" />
<PackageReference Include="Easy.Tools.DateTimeHelper" />
paket add Easy.Tools.DateTimeHelper --version 1.0.2
#r "nuget: Easy.Tools.DateTimeHelper, 1.0.2"
#:package Easy.Tools.DateTimeHelper@1.0.2
#addin nuget:?package=Easy.Tools.DateTimeHelper&version=1.0.2
#tool nuget:?package=Easy.Tools.DateTimeHelper&version=1.0.2
Easy.Tools.DateTimeHelpers
Overview
Easy.Tools.DateTimeHelpers
provides a set of extension methods for common and advanced DateTime
operations in .NET. It simplifies working with dates by offering methods for age calculation, Unix timestamp conversions, date range checks, start/end of day/week/month retrieval, business day arithmetic, and more.
Features
- Calculate exact age with years, months, and days
- Calculate age in years with leap year (Feb 29) support
- Convert
DateTime
to/from Unix timestamp - Check if a date is weekend or weekday
- Get start and end of day, week, and month
- Calculate total weeks between two dates
- Add or subtract business days
- Determine if a year is leap year
- Compare dates ignoring time
- Convert
DateTime
to specific time zones - Days until a target date
Installation
Install via NuGet Package Manager:
Install-Package Easy.Tools.DateTimeHelpers
Or via .NET CLI:
dotnet add package Easy.Tools.DateTimeHelpers
Usage Example
using Easy.Tools.DateTimeHelpers.Extensions;
var birthDate = new DateTime(1990, 5, 15);
var age = birthDate.CalculateAge(); // returns age in years
var detailedAge = birthDate.CalculateAgeDetailed(); // returns (years, months, days)
var now = DateTime.Now;
var startOfWeek = now.StartOfWeek();
var endOfWeek = now.EndOfWeek();
var unixTimestamp = now.ToUnixTimestamp();
var dateFromUnix = DateTimeExtensions.FromUnixTimestamp(unixTimestamp);
bool isWeekend = now.IsWeekend();
bool isLeapYear = now.IsLeapYear();
var nextMonday = now.NextWeekday(DayOfWeek.Monday);
Contributing
Contributions and suggestions are welcome. Please open an issue or submit a pull request.
License
MIT License
� 2025 Elmin Alirzayev / Easy Code Tools
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last Updated |
---|---|---|
1.0.2 | 85 | 7/31/2025 |