时间判断

anycpu 2012-04-10 10:32:05
获取到一个时间,怎么判断是否为今天的是时间,00:00为准
...全文
213 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
anycpu 2012-04-10
  • 打赏
  • 举报
回复
谢谢大家,解决了,等下结贴
梦世界 2012-04-10
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]
DateTime time1 = DateTime.Now;
DateTime time2 = DateTime.Now.AddDays(1);
判断只要 (time >=time1 && time < time2) 就算今天的时间
[/Quote]
楼上的思路是好的,但可能会少现在这个时间以前的东西
应该是DateTime time1 = DateTime.Now.ToString("yyyy-MM-dd ")+"00:00:00"
hk08807 2012-04-10
  • 打赏
  • 举报
回复
DateTime time1 = DateTime.Now;
DateTime time2 = DateTime.Now.AddDays(1);
判断只要 (time >=time1 && time < time2) 就算今天的时间
力量与荣耀 2012-04-10
  • 打赏
  • 举报
回复
两个都转化成DateTime,比较DateTime的Year,Month,Day即可。
PoolBoys 2012-04-10
  • 打赏
  • 举报
回复
+[Quote=引用 3 楼 的回复:]
DateTime.Now.ToString("yyyy-MM-dd ")+"00:00:00"
[/Quote]
samsone 2012-04-10
  • 打赏
  • 举报
回复
DateTime.Now.ToString("yyyy-MM-dd ")+"00:00:00"
mizuho_2006 2012-04-10
  • 打赏
  • 举报
回复
先取到系统时间 System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
然后分别用你获取到的时间和系统时间的字符串截取前10位,看看是否相等,如果一样的话就是同一天。
问路87 2012-04-10
  • 打赏
  • 举报
回复
你获取的是你本地(系统)的时间,要判断是否为今天的时间要有比较的,比如获取某个服务器上的时间,当然服务器上的时间要是正确的。

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧