













推荐一个专门为System.DateTime编写的扩展方法库。
该项目主要是为System.DateTime和System.DateTimeOffset的编写的扩展方法,包括自然日期差值的文本表示(精确和人性化四舍五入)、多个时区的节假日和工作日计算。
核心扩展方法有:
1、DateTimeOffset和DateTime工作日、节假日的扩展方法;
2、本地化的自然时间差;
3、DateTime和DateTimeOffset常用的扩展方法。

1、示例代码
using DateTimeExtensions;
var date = new DateTime(2024, 4, 7, 12, 0, 0);
Console.WriteLine("是否为工作日:{0}", date.IsWorkingDay());
Console.WriteLine("这个月的第一天:{0}", date.FirstDayOfTheMonth());
Console.WriteLine("这个月的最后一天:{0}", date.LastDayOfTheMonth());
Console.WriteLine("这个周的星期五:{0}", date.LastDayOfWeek(DayOfWeek.Friday));
2、效果

https://github.com/joaomatossilva/DateTimeExtensions
更多开源项目: https://github.com/bianchenglequ/NetCodeTop
- End -
推荐阅读
Eval-Expression.NET:动态执行C#脚本,类似Javascript的Eval函数功能
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。