DateTimeExtensions:一个轻量C#的开源DateTime扩展方法库

推荐一个专门为System.DateTime编写的扩展方法库。

01 项目简介

该项目主要是为System.DateTime和System.DateTimeOffset的编写的扩展方法,包括自然日期差值的文本表示(精确和人性化四舍五入)、多个时区的节假日和工作日计算。

核心扩展方法有:

1、DateTimeOffset和DateTime工作日、节假日的扩展方法;

2、本地化的自然时间差;

3、DateTime和DateTimeOffset常用的扩展方法。

图片

02 使用方法

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、效果

图片

03 项目地址

https://github.com/joaomatossilva/DateTimeExtensions

更多开源项目: https://github.com/bianchenglequ/NetCodeTop

- End -

推荐阅读

Eval-Expression.NET:动态执行C#脚本,类似Javascript的Eval函数功能

一个C#开源工具库,集成了超过1000个扩展方法

Plotly.NET:一个强大的、漂亮的.NET开源交互式图表库

一个基于.Net的SVG图形开源操作库

OxyPlot:一个功能强大、漂亮.Net跨平台开源绘图库

posted @   chingho  阅读(78)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· spring官宣接入deepseek,真的太香了~
点击右上角即可分享
微信分享提示