一、取某月的最後一天
法一、使用算出該月多少天,年+月
+加上多少天即得,舉例取今天這個月的最後一天
private void getlastdateformonth(datetime dtstart,out datetime dtend)
法二、取出下月的第一天減去一天便是這個的最後一天
private void getlastdateformonth(datetime dtstart,out datetime dtend)
二、時間差的計算
法一、使用
timespan
,同時也介紹一下
timespan
的用法相關屬性和函式
add:與另乙個
timespan
值相加。
days:
返回用天數計算的
timespan
值。duration:
獲取timespan
的絕對值。
hours:
返回用小時計算的
timespan
值milliseconds:
返回用毫秒計算的
timespan
值。minutes:
返回用分鐘計算的
timespan
值。negate:
返回當前例項的相反數。
seconds:
返回用秒計算的
timespan
值。subtract:
從中減去另乙個
timespan
值。ticks:
返回timespan
值的tick
數。totaldays:
返回timespan
值表示的天數。
totalhours:
返回timespan
值表示的小時數。
totalmilliseconds:
返回timespan
值表示的毫秒數。
totalminutes:
返回timespan
值表示的分鐘數。
totalseconds:
返回timespan
值表示的秒數。
簡單示例:
datetime d1 =new datetime(2004,1,1,15,36,05);
datetime d2 =new datetime(2004,3,1,20,16,35);
timespan d3 = d2.subtract(d1);
lbtime.text = "
相差:"
+d3.days.tostring()+"天"
+d3.hours.tostring()+"小時"
+d3.minutes.tostring()+"分鐘"
+d3.seconds.tostring()+"秒";
法二、使用
sql中的
datediff
函式使用方法:
datediff (
datepart
,startdate
,enddate
)它能幫你取出你想要的各種形式的時間差,如相隔多少天,多少小時,多少分鐘等,具體格式如下:
日期部分 縮寫
year
yy, yyyy
quarter
qq, q
month
mm, m
dayofyear
dy, y
daydd, d
week
wk, ww
hour hh
minute
mi, n
second
ss, s
millisecond ms
如:datediff(mi,dtoptime,dtend)
便能取出他們之間時間差的分鐘總數,已經幫你換算好了,對於要求規定單位,時、分、秒特別有用
C 對DateTime型別的操作總結
一 取某月的最後一天 法一 使用算出該月多少天,年 月 加上多少天即得,舉例取今天這個月的最後一天 private void getlastdateformonth datetime dtstart,out datetime dtend 法二 取出下月的第一天減去一天便是這個的最後一天 privat...
C 中的DateTime型別
console.writeline datetime datetime.now.tostring yyyymmddhhmmssffff 引數format格式詳細用法 格式字元 關聯屬性 說明 d shortdatepattern d longdatepattern f 完整日期和時間 長日期和短時間...
C 關於DateTime型別的討論
datetime型別在sql與c 中都是存在的,在與資料庫的互動中,這種資料型別也是最麻煩的一種,但相信經過 的解釋後大家會對這種資料型別瞭如指掌,下面我們就來玩轉datetime 首先我們講sql中的datetime,用sql語句向資料庫中新增一條datetime型別的記錄我們有兩種寫法 一種是硬...