It's dangerous to code alone! Take this.

The Great Humanizer

The following is one possible solution to this challenge.

This one involves project configuration, so downloading the full solution might be worthwhile.

Program.cs

using Humanizer;
using System;

Console.WriteLine($"When is the feast? {DateTime.UtcNow.AddHours(30).Humanize()}");
Console.WriteLine($"When is the feast? {DateTime.UtcNow.AddSeconds(30).Humanize()}");
Console.WriteLine($"When is the feast? {DateTime.UtcNow.AddYears(2).Humanize()}");
Console.WriteLine($"When is the feast? {DateTime.UtcNow.AddMonths(1).Humanize()}");

TheGreatHumanizer.csproj

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>net5.0</TargetFramework>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Humanizer.Core" Version="2.8.26" />
  </ItemGroup>

</Project>