你可以在C#頁面做這個邏輯判斷
10多年的汾陽網(wǎng)站建設(shè)經(jīng)驗(yàn),針對設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都全網(wǎng)營銷的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整汾陽建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)公司從事“汾陽網(wǎng)站設(shè)計(jì)”,“汾陽網(wǎng)站推廣”以來,每個客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
首先 你把查詢到數(shù)據(jù)庫的時(shí)間值提取出來
然后用當(dāng)前時(shí)間值減去數(shù)據(jù)庫中得就判斷出來了
DateTime oldtime = DateTime.Parse(ds.Tables[0].Rows[0][0].ToString());
DateTime Now = DateTime.Parse(DateTime.Now.ToString());
double d = (Now - oldtime).TotalHours;
if(d1)//大于1就是大于1天,也就是超出24小時(shí)
{
//彈出窗口
}
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Test{
public static void test(String sD1,String sD2){
//根據(jù)要求設(shè)置格式--“yyyy-MM-DD H:M”,這里若設(shè)置成"yyyy-MM-dd HH:mm",效果會更好,下面獲取分鐘時(shí)更準(zhǔn)確。
SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-DD H:M");
Date date1=null;
Date date2=null;
try {
date1=df.parse(sD1);
date2=df.parse(sD2);
} catch (ParseException e) {
e.printStackTrace();
}
long d1=date1.getTime();
long d2=date2.getTime();
//根據(jù)上面設(shè)置的格式,只能計(jì)算到小時(shí)的精度,這里若想獲取多了多少分,可以更改設(shè)置,下面給出了三種精度。
System.out.println("小時(shí):"+(d2-d1)/3600/1000);
System.out.println("分鐘:"+(d2-d1)/60/1000);
System.out.println("秒:"+(d2-d1)/1000);
}
public static void main(String[]args){
//測試一下就知道了
test("2009-01-08 17:11","2009-01-08 18:11");
}
}
什么數(shù)據(jù)庫???
sqlserver
select?cast(floor(datediff(minute,時(shí)間1,時(shí)間2)?/?1440)?as?varchar)+'天'+
?cast(floor((datediff(minute,時(shí)間1,時(shí)間2)?%?1440)/60)?as?varchar)+'小時(shí)'+
?cast(((datediff(minute,時(shí)間1,時(shí)間2))-
? ? ?(floor(datediff(minute,時(shí)間1,時(shí)間2)?/?1440)?*1440)-
? ? ?(floor((datediff(minute,時(shí)間1,時(shí)間2)?%?1440)/60)*60))?as?varchar)+'分'
from?表名
剛才測試了一下:結(jié)果如下
有問題歡迎追問