如何计算天数

发布于 2024-11-25 11:13:56 字数 45 浏览 0 评论 0原文

我有签入年、月、日和签出年、月、日。我无法解决如何计算此范围内有多少天的问题

I have check in year, month, day and check out year, moth, day. I can not solve problem how i can count how many days in this range

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

番薯 2024-12-02 11:13:56
var d1 = new DateTime(year1, month1, day1);
var d2 = new DateTime(year2, month2, day2);
TimeSpan t = d2 - d1;
var elapsedDays = t.Days;
var d1 = new DateTime(year1, month1, day1);
var d2 = new DateTime(year2, month2, day2);
TimeSpan t = d2 - d1;
var elapsedDays = t.Days;
燃情 2024-12-02 11:13:56

试试这个:

TimeSpan difference = endTime.Subtract(startTime); 
int numDays = difference.Days;

Try this:

TimeSpan difference = endTime.Subtract(startTime); 
int numDays = difference.Days;
虚拟世界 2024-12-02 11:13:56

DateTime(或 DateTimeOffset)减去另一个 DateTime 将得到 TimeSpanTimeSpan 结构有一个 TotalDays 属性,它应该可以为您提供所需的内容。

这里TimeSpan< 的 MSDN 页面的链接/代码>。

Subtracting a DateTime (or a DateTimeOffset) from another will result in a TimeSpan. The TimeSpan structure has a TotalDays property which should give you what you're looking for.

Here's a link to the MSDN page for TimeSpan.

去了角落 2024-12-02 11:13:56
(new DateTime(endYear, endMonth, endDay) - new DateTime(startYear, startMonth, startDay)).TotalDays
(new DateTime(endYear, endMonth, endDay) - new DateTime(startYear, startMonth, startDay)).TotalDays
妞丶爷亲个 2024-12-02 11:13:56
DateTime checkin //set to checkin date
DateTime checkout //set to checkout date
TimeSpan ts = checkout.Subtract(checkin);
int dayDifference = ts.TotalDays; //this is your days
DateTime checkin //set to checkin date
DateTime checkout //set to checkout date
TimeSpan ts = checkout.Subtract(checkin);
int dayDifference = ts.TotalDays; //this is your days
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文