DateTime dt=Convert.ToDateTime(data);
if ((dt.Year == DateTime.Now.Year)
&& (dt.Month == DateTime.Now.Month)
&& (dt.Day == DateTime.Now.Day))
lblDate.Text = "Today";
Run Code Online (Sandbox Code Playgroud)
这段代码太懒了
Jon*_*eet 13
对于第一个问题:
一般来说:
if (first.Date == second.Date)
Run Code Online (Sandbox Code Playgroud)检查a是否DateTime是"今天"
if (dateTime.Date == DateTime.Today)
Run Code Online (Sandbox Code Playgroud)请注意,这不会考虑任何时区问题... DateTime例如,如果另一个是UTC格式,您希望发生什么?
我不确定你的第二个问题是什么意思.你能详细说说吗?你可以做:
TimeSpan difference = first - second;
Run Code Online (Sandbox Code Playgroud)
如果有任何帮助......请查看TimeSpan文档以获取有关可用内容的更多信息.例如,您可能意味着:
double minutes = (first - second).TotalMinutes;
Run Code Online (Sandbox Code Playgroud)
但你可能不会......