c時間判斷 語句,C 時間判斷 語句

2022-01-31 06:14:09 字數 1861 閱讀 9953

1樓:匿名使用者

你的str  和  nowtime不是都是字元型別的麼?並且格式都是一樣的。

可以直接判斷啊,不需要轉換成datetime的if(str.equals(nowtime))...

2樓:枚少少

個人建議你不要這麼寫

datetime.parse(str)

這句轉換出來的時候,會有時分秒的

而且datetime.parse(str)這個出來是時間型別datetime

nowtime是string型別,不是同一個型別怎麼能比較??如果你要比較分鐘,建議你直接

if(str==nowtime)這樣比較

如果需要比較時間

那麼if(datetime.parse(str)==datetime.now)

這樣比較,但是,因為時間長度比較大,你要精確比較困難

3樓:_老孬

string型別無法 直接和datetime型別做比較;

//datetime.compare(datetime1,datetime2)

datetime t1 = new datetime(100);

datetime t2 = new datetime(20);

if (datetime.compare(t1, t2) > 0) console.writeline("t1 > t2");

if (datetime.compare(t1, t2) == 0) console.writeline("t1 == t2");

if (datetime.compare(t1, t2) < 0) console.writeline("t1 < t2");

4樓:匿名使用者

謝謝,但有時我花二十行的**去判斷是否需要畫,是不是有點不划算?

怎樣在c#中寫一句sql語句,判斷資料庫中的一個日期對比系統當前日期是否過期了?

5樓:匿名使用者

過期的話應該是表裡的時間小於當前時間

select * from tablename where time < getdate()

看看查詢結果就知道了

6樓:匿名使用者

或者:選擇* from tablename的則datediff(d,getdate(),到期日期)<= 30如果僅統計30天到期:

select * from tablename的 br /> datediff(d,getdate(),到期日)0到30之間

7樓:匿名使用者

直接寫上時刻字串就可以了。

select * from table where time < '2013/04/10 23:13:01『

c#:sql server查詢某個時間範圍的語句怎麼寫?

8樓:匿名使用者

select * from 表 where 日期欄位>='開始日期' and 日期欄位<='截止日期'

and convert(char(8),日期欄位,108)>='開始時間內' and convert(char(8),日期欄位,108)<='截止時間'

例如容:

select * from tb1 where ddate>='2010-11-05' and ddate<='2010-11-15'

and convert(char(8),ddate,108)>='22:30:00' and convert(char(8),ddate,108)<='23:00:00'

9樓:匿名使用者

我就想問問 用ef怎麼寫

if判斷語句和switch語句哪個表示更快呢

if語句每次都bai需要判斷,而switch則只判du斷一次,zhi所以switch快,但也dao要看情況,一般專5個選項 包括屬default 的情況下,switch和if else if相同。低於5個選項if快,高於5給選項switch快。1 兩者本質的區別是if語句更適合於對區間 範圍 的判斷...

如何判斷語句是否是命題,如何判斷一個語句是否是命題

對一件事情作出判斷的語句叫命題。疑問句 感嘆句等不是命題。1陳述句 2能否判斷真假 舉個例子 不拋棄,不放棄 和 難道等邊三角形不是等腰三角形嗎?這兩個句子前者是命題,後者不是。不拋棄,不放棄 為陳述句,而 難道等邊三角形不是等腰三角形嗎?是反問句,雖然反問的語氣表肯定的意思,但在數學中是不正規的命...

用C語言判斷數是否是迴文數不用迴圈語句

include include int fun char s,int i,int len return 0 int main else if fun s,0,len else scanf s s return 0 我用遞迴實現屬了 可以用棧和佇列來判斷 如果出棧順序和佇列順序一樣就是迴文 12345...