gpt4 book ai didi

c# - 如何在 C# 中等于 2 个日期变量

转载 作者:太空狗 更新时间:2023-10-29 23:58:40 24 4
gpt4 key购买 nike

DateTime dt=Convert.ToDateTime(data);
if ((dt.Year == DateTime.Now.Year)
&& (dt.Month == DateTime.Now.Month)
&& (dt.Day == DateTime.Now.Day))
lblDate.Text = "Today";

这段代码太懒了

  1. 如何以简单的方式比较 2 个日期变量?
  2. 如何计算两个日期变量的分钟数之差?

最佳答案

第一个问题:

  • 总的来说:

    if (first.Date == second.Date)
  • 检查 DateTime 是否为“今天”

    if (dateTime.Date == DateTime.Today)

请注意,这不会考虑任何时区问题...例如,如果另一个 DateTime 是 UTC,您希望发生什么?

我不确定你说的第二个问题是什么意思。你能详细说明一下吗?你可以这样做:

TimeSpan difference = first - second;

如果有任何帮助...请查看 TimeSpan documentation有关可用内容的更多信息。例如,您可能是指:

double minutes = (first - second).TotalMinutes;

但你可能不会...

关于c# - 如何在 C# 中等于 2 个日期变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1205445/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com