C#中的時(shí)間顯示格式(12小時(shí)制VS24小時(shí)制)
C#時(shí)間顯示格式
一起看下:
24小時(shí)制
this.toolStripStatusLabel1.Text = “您好,歡迎來(lái)到XXXX控制系統(tǒng)!” + “當(dāng)前時(shí)間:” + DateTime.Now.ToString(“yyyy-MM-dd HH:mm:ss”);
12小時(shí)制
this.toolStripStatusLabel1.Text = “您好,歡迎來(lái)到XXXX控制系統(tǒng)!” + “當(dāng)前時(shí)間:” + DateTime.Now.ToString(“yyyy-MM-dd hh:mm:ss”);
附上系統(tǒng)時(shí)間顯示方法
第一步:窗體底部添加[StatusStrip]-[StatusLabel];
第二步:添加計(jì)時(shí)器,通過(guò)計(jì)時(shí)器獲取當(dāng)前系統(tǒng)時(shí)間,并依據(jù)其Interval機(jī)進(jìn)行更新,雙擊計(jì)時(shí)器添加事件
需要注意的是:計(jì)時(shí)器需要打開(kāi)【True】
附上代碼如下
?private void timer1_Tick(object sender, EventArgs e)
?{
? ? ?this.toolStripStatusLabel1.Text = "您好,歡迎來(lái)到核靶加工控制系統(tǒng)!" + "當(dāng)前時(shí)間:" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
?}C#獲取當(dāng)前時(shí)間,及處理時(shí)間(對(duì)時(shí)間進(jìn)行加減)
1.獲取當(dāng)前的時(shí)間,并將時(shí)間格式化成為字符串
? DateTime dt=Datetime.Now;
? string str=dt.ToString(); ? ? ? ?//這是最直接的轉(zhuǎn)化方法
? string str2=dt.ToString("yyy-MM-dd HH:mm:ss");2.獲取年、月、日、時(shí)、分、秒等
? DateTime dt=DateTime.Now; ?//獲取當(dāng)前時(shí)間 ? int y=dt.Year; ? ? ?//年 ? int m=dt.Month; ? ? //月 ? int d=dt.Day; ? ? ? //日 ? int h=dt.Hour; ? ? ?//時(shí) ? int n=dt.Minute; ? ?//分 ? int s=dt.Second; ? ?//秒 ? int ms=dt.Millsecond; ? ? //毫秒 ? long t=dt.Ticks; ? ? ?//一個(gè)數(shù)字,用于表示該時(shí)間,注意義類型為long
3.時(shí)間比較
DateTime dt1=DateTime.Now; DateTime dt2= dt1.AddYears(3); ? ? ? ? ?//時(shí)間加3年 int ct1 =dt1.CompareTo(dt2); ? ? ? ? ? ? ? ? //dt1早于dt2,返回-1; int ct2 =dt2.CompareTo(dt1); ? ? ? ? ? ? ? ? ?//dt2晚于dt1,返回1; int ct3=dt2.CompareTo(dt1); ? ? ? ? ? ? //dt2與dt1相等,返回0; DateTime dt3 =dt1.AddYears(4); ? ? ? ? ? ? //時(shí)間加4年 bool b =Equals(dt2); ? ? ? ? ? ? ? ? ? ? ? ? ?//dt1與dt2不相等,返回false
4.時(shí)間加減
?DateTime dt= DateTime.Now; ?dt =dt.AddYears(1); ? ? ? ? ? ? ?//加1年 ?dt =dt.AddMonth(1); ? ? ? ? ? ? ? //加1月 ?dt =dt.AddDays(13); ? ? ? ? ? ? ?//加13日 ?dt =dt.AddHours(1); ? ? ? ? ? ? ? ? ? //加1小時(shí) ?dt =dt.AddMinutes(1); ? ? ? ? ? ?//加1分鐘 ?dt =dt.AddSecond(1); ? ? ? ? ? ? ?// ?加1秒鐘 ?dt= dt.AddMillseconds(1); ? ? ? ? // 加1毫秒 ?dt ?=dt.AddTicks(); ? ? ? ? ? ? ?//加Ticket時(shí)間,用數(shù)字表示當(dāng)前時(shí)間
參數(shù)為正表示加,參數(shù)為負(fù)表示減,注意拼寫。函數(shù)應(yīng)該返回一個(gè)值,比如是: dt=dt.AddYears(1),而不是dt.AddYears(1)。
5、時(shí)間減運(yùn)算
前面的時(shí)間加減是對(duì)一個(gè)時(shí)間進(jìn)行加減,這里是對(duì)兩個(gè)時(shí)間進(jìn)行減運(yùn)算(用-),返回的結(jié)果類型為TimeSpan。
DateTime dt1 =DateTime.Now; DateTime dt2 =dt1.AddDays(3); TimeSpan ts =dt1-dt2;
TimeSpan 的屬性Days、Hours、Minutes、Seconds、MillSeconds和Tickets分別返回相差的天數(shù)、時(shí)數(shù)、分?jǐn)?shù)、秒數(shù)、毫秒數(shù)和Tickets,有正負(fù)之分。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
C# TabControl手動(dòng)觸發(fā)DrawItem的實(shí)現(xiàn)
本文主要介紹了C# TabControl手動(dòng)觸發(fā)DrawItem的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-02-02
使用windows控制臺(tái)調(diào)試服務(wù)的方法
這篇文章主要介紹了使用windows控制臺(tái)調(diào)試服務(wù)的方法,需要的朋友可以參考下2014-02-02
c#將list類型轉(zhuǎn)換成DataTable方法示例
將List類型轉(zhuǎn)換成DataTable的通用方法,大家參考使用吧2013-12-12
C# 類型轉(zhuǎn)換(隱式類型,顯式類型,自定義類型)
本文詳細(xì)介紹了C#中的類型轉(zhuǎn)換,包括隱式類型轉(zhuǎn)換和顯式類型轉(zhuǎn)換(強(qiáng)制類型轉(zhuǎn)換),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-11-11

