C# tips and tricks 33 - Humanizer library - Make more human readable dates, times and strings

Ankpro Training
Ankpro Training
2 هزار بار بازدید - 4 سال پیش - What is Humanizer?How to install
What is Humanizer?
How to install Humanizer to project
Code demo
static void Main(string[] args)
       {
           Console.WriteLine(DateTime.UtcNow.AddHours(-30).Humanize());
           Console.WriteLine(DateTime.UtcNow.AddHours(-2).Humanize());
           Console.WriteLine(DateTime.UtcNow.AddHours(30).Humanize());
           Console.WriteLine(DateTime.UtcNow.AddHours(2).Humanize());
           Console.WriteLine(DateTime.UtcNow.AddDays(564).Humanize());
           Console.WriteLine(DateTime.UtcNow.AddDays(-564).Humanize());

           Console.WriteLine("Long text to truncate".Truncate(10,"..."));

           Console.WriteLine(1.ToWords());
           Console.WriteLine(10.ToWords());
           Console.WriteLine(1465464658.ToWords());

           Console.WriteLine(1.ToOrdinalWords());
           Console.WriteLine(10.ToOrdinalWords());
           Console.WriteLine(1465464658.ToOrdinalWords());

           Console.WriteLine("Man".Pluralize());
           Console.WriteLine("Wife".Pluralize());
           Console.WriteLine("Men".Singularize());
           Console.WriteLine("Vehicles".Singularize());

           Console.WriteLine("Sentence casing".Transform(To.LowerCase));
           Console.WriteLine("Sentence casing".Transform(To.SentenceCase));
           Console.WriteLine("Sentence casing".Transform(To.TitleCase));
           Console.WriteLine("Sentence casing".Transform(To.UpperCase));

           Console.WriteLine("Pascal case input string is turned into sentence".Dehumanize());
           Console.WriteLine("Pascal case input string is turned into sentence".Kebaberize());
       }
4 سال پیش در تاریخ 1399/03/03 منتشر شده است.
2,068 بـار بازدید شده
... بیشتر