C#与时间有关的一些方法
stopWatch?
var stopWatch = new StopWatch(); ? //創(chuàng)建一個Stopwatch實例
stopWatch.Start(); ? //開始計時
stopWatch.Stop(); ? //停止計時
stopWatch.Reset(); ?//重置StopWatch
stopWatch.Restart(); //重新啟動被停止的StopWatch
stopWatch.ElapsedMilliseconds //獲取stopWatch從開始到現(xiàn)在的時間差,單位是毫秒
?
c#計算時間差函數(shù)TimeSpan的應(yīng)用
TimeSpan值包含了許多屬性與方法,用于訪問或處理一個TimeSpan值
下面的列表涵蓋了其中的一部分:
Add:與另一個TimeSpan值相加。
Days:返回用天數(shù)計算的TimeSpan值。
Duration:獲取TimeSpan的絕對值。
Hours:返回用小時計算的TimeSpan值
Milliseconds:返回用毫秒計算的TimeSpan值。
Minutes:返回用分鐘計算的TimeSpan值。
Negate:返回當(dāng)前實例的相反數(shù)。
Seconds:返回用秒計算的TimeSpan值。
Subtract:從中減去另一個TimeSpan值。
Ticks:返回TimeSpan值的tick數(shù)。
TotalDays:返回TimeSpan值表示的天數(shù)。
TotalHours:返回TimeSpan值表示的小時數(shù)。
TotalMilliseconds:返回TimeSpan值表示的毫秒數(shù)。
TotalMinutes:返回TimeSpan值表示的分鐘數(shù)。
TotalSeconds:返回TimeSpan值表示的秒數(shù)
TimeSpan.FromSeconds:返回表示指定秒數(shù)的 System.TimeSpan,其中對秒數(shù)的指定精確到最接近的毫秒。
?
Datetime ticks屬性:此屬性的值表示自?0001?年?1?月?1?日午夜?12:00:00?以來已經(jīng)過的時間的以?100?毫微秒為間隔的間隔數(shù)。
?
c#計算時間差實現(xiàn)方法:
C#代碼TimeSpan ts = endTime.Subtract(startTime).Duration();
long ticks = ts.Ticks;
?var time = startTime.AddTicks(ticks / 2);
?
包含時區(qū)的時間數(shù)值轉(zhuǎn)換成標(biāo)準(zhǔn)時間格式:
CultureInfo cultureInfo = CultureInfo.CreateSpecificCulture("en-US");
DateTime dt = DateTime.ParseExact(dateValueStr, "yyyyMMddHHmmssfffzz00", System.Globalization.CultureInfo.CurrentCulture);
轉(zhuǎn)載于:https://www.cnblogs.com/liuslayer/p/5174431.html
總結(jié)
以上是生活随笔為你收集整理的C#与时间有关的一些方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SpringAOP拦截Controlle
- 下一篇: js控制公共模板中,不同页面中的导航选中