From 887340f5df8f873b942760a0b6ecea6c6eb272ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=A1=E5=9D=82=E6=98=B4?= Date: Fri, 28 Mar 2025 17:58:06 +0800 Subject: [PATCH] done: dotnet packages learning --- dotnet/1. packages/1. packages.csproj | 4 ++++ dotnet/1. packages/Program.cs | 22 +++++++++++++++++++++- 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/dotnet/1. packages/1. packages.csproj b/dotnet/1. packages/1. packages.csproj index 182e7e5..8695998 100644 --- a/dotnet/1. packages/1. packages.csproj +++ b/dotnet/1. packages/1. packages.csproj @@ -8,4 +8,8 @@ enable + + + + diff --git a/dotnet/1. packages/Program.cs b/dotnet/1. packages/Program.cs index 3751555..e23abc5 100644 --- a/dotnet/1. packages/Program.cs +++ b/dotnet/1. packages/Program.cs @@ -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()); +}