首頁 > 軟體

C#中的時間顯示格式(12小時制VS24小時制)

2023-10-11 14:00:06

C#時間顯示格式

一起看下:

24小時制

this.toolStripStatusLabel1.Text = 「您好,歡迎來到XXXX控制系統!」 + 「當前時間:」 + DateTime.Now.ToString(「yyyy-MM-dd HH:mm:ss」);

12小時制

this.toolStripStatusLabel1.Text = 「您好,歡迎來到XXXX控制系統!」 + 「當前時間:」 + DateTime.Now.ToString(「yyyy-MM-dd hh:mm:ss」);

附上系統時間顯示方法

第一步:表單底部新增[StatusStrip]-[StatusLabel];

第二步:新增計時器,通過計時器獲取當前系統時間,並依據其Interval機進行更新,雙擊計時器新增事件

需要注意的是:計時器需要開啟【True】

附上程式碼如下

 private void timer1_Tick(object sender, EventArgs e)
 {
     this.toolStripStatusLabel1.Text = "您好,歡迎來到核靶加工控制系統!" + "當前時間:" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
 }

C#獲取當前時間,及處理時間(對時間進行加減)

1.獲取當前的時間,並將時間格式化成為字串

  DateTime dt=Datetime.Now;
  string str=dt.ToString();        //這是最直接的轉化方法
  string str2=dt.ToString("yyy-MM-dd HH:mm:ss");

2.獲取年、月、日、時、分、秒等

  DateTime dt=DateTime.Now;  //獲取當前時間
  int y=dt.Year;      //年
  int m=dt.Month;     //月
  int d=dt.Day;       //日
  int h=dt.Hour;      //時
  int n=dt.Minute;    //分
  int s=dt.Second;    //秒
  int ms=dt.Millsecond;     //毫秒
  long t=dt.Ticks;      //一個數位,用於表示該時間,注意義型別為long

3.時間比較

DateTime dt1=DateTime.Now;
DateTime dt2= dt1.AddYears(3);          //時間加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);             //時間加4年
bool b =Equals(dt2);                          //dt1與dt2不相等,返回false

4.時間加減

 DateTime dt= DateTime.Now;
 dt =dt.AddYears(1);              //加1年
 dt =dt.AddMonth(1);               //加1月
 dt =dt.AddDays(13);              //加13日
 dt =dt.AddHours(1);                   //加1小時
 dt =dt.AddMinutes(1);            //加1分鐘
 dt =dt.AddSecond(1);              //  加1秒鐘
 dt= dt.AddMillseconds(1);         // 加1毫秒
 dt  =dt.AddTicks();              //加Ticket時間,用數位表示當前時間

引數為正表示加,引數為負表示減,注意拼寫。函數應該返回一個值,比如是: dt=dt.AddYears(1),而不是dt.AddYears(1)。

5、時間減運算

前面的時間加減是對一個時間進行加減,這裡是對兩個時間進行減運算(用-),返回的結果型別為TimeSpan。

DateTime dt1 =DateTime.Now;
DateTime dt2 =dt1.AddDays(3);
TimeSpan ts =dt1-dt2;

TimeSpan 的屬性Days、Hours、Minutes、Seconds、MillSeconds和Tickets分別返回相差的天數、時數、分數、秒數、毫秒數和Tickets,有正負之分。

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支援it145.com。


IT145.com E-mail:sddin#qq.com