DateHelper(辅助类)

public static class DateHelper { public static string GetDayOfWeekName(DateTime datetime) { string weekstr = datetime.DayOfWeek.ToString(); switch (weekstr) { case "Monday": weekstr = "周一"; break; case "Tuesday": weekstr = "周二"; break; case "Wednesday": weekstr = "周三"; break; case "Thursday": weekstr = "周四"; break; case "Friday": weekstr = "周五"; break; case "Saturday": case "Sunday": weekstr = "周末"; break; } return weekstr; } public static int ConvertDateTimeInt(string timeStr) { DateTime time = Convert.ToDateTime(timeStr); System.DateTime startTime = TimeZoneInfo.ConvertTimeToUtc(new System.DateTime(1970, 1, 1));//.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); return (int)(time - startTime).TotalSeconds; } public static string GetNewsTime(DateTime dtTime) { var time = DateTime.Now; string releaseTime; var seconds = time.Subtract(dtTime).TotalMinutes; if (seconds >= 0 && seconds < 1) { releaseTime = "刚刚"; } else if (seconds >= 1 && seconds < 60) { releaseTime = (int)seconds + "分钟前"; } else if (seconds >= 60 && seconds < 60 * 24) { releaseTime = time.Subtract(dtTime).Hours + "小时前"; } else if (seconds >= 60 * 24 && seconds < 7 * 24 * 60) { releaseTime = time.Subtract(dtTime).Days + "天前"; } else if (seconds >= 7 * 24 * 60 && seconds < 30 * 24 * 60) { releaseTime = (int)(time.Subtract(dtTime).Days / 7) + "周前"; } else if (seconds >= 30 * 24 * 60 && seconds < 12 * 30 * 24 * 60) { releaseTime = (int)(time.Subtract(dtTime).Days / 30) + "月前"; } else if (seconds >= 12 * 30 * 24 * 60) { releaseTime = releaseTime = dtTime.ToString("yyyy-MM-dd"); } else { releaseTime = dtTime.ToString("yyyy-MM-dd"); } return releaseTime; } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统