c# - 在 C# 中轻松计算午夜之前的时间
问题描述
我有一个已经很紧凑的功能,我想知道是否有更好的功能(例如已经包含的 DateTime 功能)。
目前我使用这个:
DateTime today = DateTime.Now;
DateTime tomorrow = new DateTime(today.Year, today.Month, today.Day, 0, 0, 0).AddDays(1);
double remaining = (tomorrow - today).TotalMilliseconds;
感谢阅读。
解决方案
您可以通过这样做并利用以下优势来简化明天的价值DateTime.Today
:
DateTime tomorrow = DateTime.Today.AddDays(1);
因此,您的代码将易于阅读:
DateTime today = DateTime.Now;
DateTime tomorrow = DateTime.Today.AddDays(1);
double remaining = (tomorrow - today).TotalMilliseconds;
推荐阅读
- sql - SQL - Vertica:如何使用最近的日期数据生成每日行
- python - 我的项目中没有安装 face_recognition 显示这些类型的错误|?
- node.js - 无法获取 pdf(React、Node、Express)
- xcode - 如何删除通过网络连接的 macOS 控制台设备
- angular - 在 HTML 视图 Angular 8 中显示 sesstionStorage 字符串?
- string - 使用 lines() 和 collect() 返回字符串时如何保留换行符?
- selenium - 自动化浏览器堆栈:iPhone 网页上未打开键盘
- laravel - 在 .htaccess 上创建两个不同的规则:将一些 url 重定向到我的旧站点并为从旧站点到新站点的新闻创建 301 重定向
- identityserver4 - IdentityServer4 .Net Core 3 TokenResponse Json 为空
- sql - 是否可以将 csv/txt 文件附加到 SQL 表中?