done: dotnet packages learning

This commit is contained in:
2025-03-28 17:58:06 +08:00
parent 1c3a098971
commit 887340f5df
2 changed files with 25 additions and 1 deletions
+4
View File
@@ -8,4 +8,8 @@
<Nullable>enable</Nullable>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Humanizer" Version="2.14.1" />
</ItemGroup>
</Project>
+21 -1
View File
@@ -1,2 +1,22 @@
// See https://aka.ms/new-console-template for more information
Console.WriteLine("Hello, World!");
using Humanizer;
Console.WriteLine("Quantities:");
HumanizerQuantities();
Console.WriteLine("\nDate/Time Manipulation:");
HumanizeDates();
static void HumanizerQuantities()
{
Console.WriteLine("case".ToQuantity(0));
Console.WriteLine("case".ToQuantity(1));
Console.WriteLine("case".ToQuantity(5));
}
static void HumanizeDates()
{
Console.WriteLine(DateTime.UtcNow.AddHours(-24).Humanize());
Console.WriteLine(DateTime.UtcNow.AddHours(-2).Humanize());
Console.WriteLine(TimeSpan.FromDays(1).Humanize());
Console.WriteLine(TimeSpan.FromDays(16).Humanize());
}