具體可參考:
public static datetime getutcplus8time()
最好加try catch來處理獲取不到的時候的情況處理。這裡只是舉例,剩餘的問題各人根據自己的情況發揮。
附送c#有關時間的處理方法,請參考:
//取得某月的最後一天
//方法一:使用算出該月多少天,年+月+加上多少天即得,舉例取今天這個月的最後一天
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
day dd, d
week wk, ww
hour hh
minute mi, n
second ss, s
millisecond ms
如:datediff(mi,dtoptime,dtend) 便能取出他們之間時間差的分鐘總數,已經幫你換算好了,對於要求規定單位,時、分、秒特別有用
三 計算兩個日期之間相差的工作日天數**載:
)///
/// 計算兩個日期之間相差的工作日天數
///
/// 開始日期
/// 結束日期
/// int
public int calculateworkingdays(datetime dtstart, datetime dtend)
break;
case "y"://年
dt11 = (dt1.compareto(dt2) >= 0)?dt2:dt1;
dt22 = (dt1.compareto(dt2) >= 0)?dt1:dt2;
interval = -1;
while(dt22.compareto(dt11) >= 0)
interval /= 12;
break;
} return interval;
} catch(exception ex) }
結束。
獲取網路時間
region 獲取網路時間 獲取中國國家授時中心網路伺服器時間發布的當前時間 public static datetime getchinesedatetime 年 d月 d日 string pathr hrs s s d string patmn min s s d string patsc se...
C 從網路獲取時間更新本機時間
因本機主板有問題,一斷電就丟失時間,所以想了個方法從網路上獲取最新時間,這樣就不用自己去對時,網路一通,時間就能自動校正。using system using system.drawing using system.collections using system.ponentmodel using...
8266獲取網路時間
8266獲取網路時間 今天第一次用阿里的部落格寫點東西感受一下.sntp.sync ntp1.aliyun.com function print sync succeeded end,function index print failed index end 用的sntp 然後列印時間 time r...