winform时间比较。例如:当前时间超过早上8点就不可在打卡了。怎么比较的。DateTime dt1 = DateTime.Now;
DateTime dt2 = Convert.ToDateTime(DateTime.Now.ToShortDateString() + " 08:00:00");
if (DateTime.Compare(dt1, dt2) > 0)
{
//dt1时间比dt2大
}
else if (DateTime.Compare(dt1, dt2) == 0)
{
//TODO
}
else
{
//TODO
}
数据库里有个结束时间! 我登录的时候要获取系统时间和 数据库里的时间做对比!没到结束时间 可以登录 到了就不可以登录
winform里比较:
Datetime overTime = 获取数据库结束时间;
if(Datetime.Now <= overTime)
{
登录;
}
else
{
无法登录;
}
数据库里比较(以mysql举例):
select (now() < overTime);
其中now()是系统函数当前时间,overtime的话你select一下你的结束时间,如果是确定值可以直接用'2012-12-21 00:00:00'这样的形式
if (Convert.ToDateTime(tiems).CompareTo(Convert.ToDateTime(beoverdate)) < 1)
C# winform中怎么将时间转换成int类型的数字并且与一个数字进行比较?
string num="1234560";
int a=int.Prase(num);
注意:num中只能出现数字且开头不为0,否则会出错
如果是小数就用
string num1="3.1415926";
float bfloat.prase(num1);
int.parse
convert.toint32
将系统时间减去30天之后,格式化为数据库中时间的格式string dt = DateTime.Now.AddDays(-30).ToString("yyyy-MM-dd");select * from table where 数据库时间 > '"+dt+"'如果能返回记录为0,说明已经超过30天
DateTime SystemTime = DateTime.Now; //获得系统时间
string str = "2009-8-13 12:00:00"; //str是数据库记录的时间
DateTime DatabaseTime = DateTime.Parse(str);
TimeSpan ts = SystemTime.Subtract(DatabaseTime); //系统时间减去数据库时间
int i = ts.Days; //间隔的天数