在 C# 中智能打印日期时间

Smart Pretty Printing DateTime in C#

可能我需要自己实现这个,但我想在我这样做之前至少要问一下是否存在某种库或其他东西。

我正在寻找 DateTime 并将其漂亮地打印成

之类的东西

"Thursday at 1pm"

"Tomorrow at 8am"

"10 minutes from now"

本质上是获取未来的 DateTime 并将其显示在相对于当前日期的人类可读字符串中。

就像我说的,如果这件事我必须自己做 - "Challenge Accepted" 但我觉得这值得一个简短的问题!

在此先感谢大家!

看看 Humanizer 我认为它可以满足您的需求。