C# 计算传入的时间距离今天的时间差
发布时间 - 2026-01-11 02:42:51 点击率:次废话不多说了,直接给大家贴代码了,具体代码如下所示:
/// <summary>
/// 计算传入的时间距离今天的时间差
/// </summary>
/// <param name="dt"></param>
/// <param name="yy"></param>
/// <param name="mm"></param>
/// <param name="dd"></param>
public void GetCriminalYX(DateTime dt, out int yy, out int mm, out int dd)
{
DateTime now = DateTime.Now;
yy = mm = dd = 0;
if (dt.Year > 9000 || dt.Year == 1900)
{
return;
}
if (dt <= now)
{
return;
}
StringBuilder str = new StringBuilder();
int dt_Y = dt.Year;
int dt_M = dt.Month;
int dt_D = dt.Day;
int now_Y = DateTime.Now.Year;
int now_M = DateTime.Now.Month;
int now_D = DateTime.Now.Day;
yy = dt_Y - now_Y;
mm = dt_M - now_M;
dd = 0;
int dt_M_SY = 0;
if (dt_D < now_D)
{
mm -= 1;
dt_M_SY = dt_M - 1;
if (dt_M_SY == 0)
{
dt_M_SY = 12;
}
if (dt_M_SY == 2)
{
dt_M_SY = dt_Y % 4 == 0 ? 29 : 28;
}
else
{
dt_M_SY = dt_M_SY == 2 || dt_M_SY == 4 || dt_M_SY == 6 || dt_M_SY == 9 || dt_M_SY == 11 ? 30 : 31;
}
dt_D += dt_M_SY;
}
dd = dt_D - now_D;
if (mm < 0)
{
yy -= 1;
mm += 12;
}
}
总结
以上所述是小编给大家介绍的C# 计算传入的时间距离今天的时间差,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# c
# 计算时间差
# 详解C# TimeSpan 计算时间差(时间间隔)
# C#获取两个时间的时间差并去除周末(取工作日)的方法
# c# DateTime常用操作实例(datetime计算时间差)
# C#计算两个时间差的方法代码分享
# C# 计算DataTime的4种时间差的方法(相差天数、相差小时、相差分钟、相差秒)
# 给大家
# 小编
# 在此
# 说了
# 不多
# 所示
# 所述
# 给我留言
# 感谢大家
# 疑问请
# 有任何
# public
# void
# dd
# yy
# mm
# Year
# int
# GetCriminalYX
# DateTime
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用
Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】
网站制作报价单模板图片,小松挖机官方网站报价?
如何用低价快速搭建高质量网站?
使用Dockerfile构建java web环境
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
宙斯浏览器文件分类查看教程 快速筛选视频文档与图片方法
奇安信“盘古石”团队突破 iOS 26.1 提权
html5怎么画眼睛_HT5用Canvas或SVG画眼球瞳孔加JS控制动态【绘制】
CSS3怎么给轮播图加过渡动画_transition加transform实现【技巧】
如何用好域名打造高点击率的自主建站?
INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】
如何挑选最适合建站的高性能VPS主机?
nodejs redis 发布订阅机制封装实现方法及实例代码
Laravel如何与Docker(Sail)协同开发?(环境搭建教程)
如何在新浪SAE免费搭建个人博客?
网站优化排名时,需要考虑哪些问题呢?
绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信
谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程
Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】
移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?
jquery插件bootstrapValidator表单验证详解
如何基于PHP生成高效IDC网络公司建站源码?
Android实现代码画虚线边框背景效果
Laravel的.env文件有什么用_Laravel环境变量配置与管理详解
制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?
如何批量查询域名的建站时间记录?
Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置
如何在阿里云域名上完成建站全流程?
如何在搬瓦工VPS快速搭建网站?
Win11怎么开启自动HDR画质_Windows11显示设置HDR选项
Android滚轮选择时间控件使用详解
Laravel怎么实现软删除SoftDeletes_Laravel模型回收站功能与数据恢复【步骤】
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
Laravel如何使用Laravel Vite编译前端_Laravel10以上版本前端静态资源管理【教程】
Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】
微信小程序 HTTPS报错整理常见问题及解决方案
,网页ppt怎么弄成自己的ppt?
Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理
javascript中的数组方法有哪些_如何利用数组方法简化数据处理
Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】
Laravel中间件如何使用_Laravel自定义中间件实现权限控制
JavaScript如何实现倒计时_时间函数如何精确控制
Laravel如何使用查询构建器?(Query Builder高级用法)
EditPlus 正则表达式 实战(3)
如何正确下载安装西数主机建站助手?
如何在阿里云服务器自主搭建网站?
Android仿QQ列表左滑删除操作
Laravel如何创建和注册中间件_Laravel中间件编写与应用流程
悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤

