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; //間隔的天數