最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#獲取系統(tǒng)當前日期和時間的示例詳解

 更新時間:2024年01月19日 11:16:25   作者:wenchm  
這篇文章主要為大家詳細介紹了C#如何使用DateTime的Now靜態(tài)屬性動態(tài)獲得系統(tǒng)當前日期和時間,文中的示例代碼講解詳細,有需要的小伙伴可以參考一下

使用DateTime結構的Now靜態(tài)屬性可以輕松地獲取當前系統(tǒng)時間。

DateTime結構的Now靜態(tài)屬性只是得到一個系統(tǒng)時間對象,該時間對象不會隨著系統(tǒng)時間的變化而變化,如果要動態(tài)顯示系統(tǒng)時間,可以使用計時器間隔地獲取系統(tǒng)時間對象并顯示。

可以適當地使用線程替代Timer控件。在窗體應用程序開發(fā)過程中,應當盡量避免使用窗體線程做高強度的運算或IO操作,如果窗體線程參與了過多的運算,會導致用戶的操作不能及時分配到資源,用戶界面會出現卡或無響應情況。

一實例

1.源碼

//使用DateTime的Now靜態(tài)屬性動態(tài)獲取系統(tǒng)時間
namespace _053
{
    public partial class Form1 : Form
    {
 
        public Form1()
        {
            InitializeComponent();
            Load += Form1_Load;
        }
        private void Form1_Load(object? sender, EventArgs e)
        {
            SuspendLayout();
            // 
            // Form1
            // 
            AutoScaleDimensions = new SizeF(7F, 17F);
            AutoScaleMode = AutoScaleMode.Font;
            ClientSize = new Size(394, 41);
            Name = "Form1";
            StartPosition = FormStartPosition.CenterScreen;
            Text = "動態(tài)獲取系統(tǒng)時間";         
            ResumeLayout(false);
 
            Thread thread = new(//創(chuàng)建線程
                () =>                   //使用lambda表達式
                {
                    while (true)        //無限循環(huán)
                    {
                        Invoke(         //操作窗體線程
                              (MethodInvoker)delegate ()//使用匿名方法
                              {
                                  Refresh();//刷新窗體
                                  Graphics graphics = CreateGraphics(); //創(chuàng)建繪圖對象
                                  graphics.DrawString("系統(tǒng)時間:" +     //在窗體中繪出系統(tǒng)時間
                                      DateTime.Now.ToString("yyyy年MM月dd日 HH時mm分ss秒"),
                                      new Font("Times New Roman", 14),
                                      Brushes.Blue,
                                      new Point(10, 10));
                              });
                        Thread.Sleep(1000);//線程掛起1秒鐘
                    }
                })
                {
                    IsBackground = true   //將線程設置為后臺線程
                };
            thread.Start();               //線程開始執(zhí)行
        }
    }
}

2.生成效果

1秒鐘一刷新。

二、相關知識點

1. Thread類 

創(chuàng)建和控制線程,設置其優(yōu)先級并獲取其狀態(tài)。 

(1)Thread.Sleep()

(2)Thread(ThreadStart)

初始化 Thread 類的新實例。

public Thread (System.Threading.ThreadStart start);

參數

  • start
  • ThreadStart

表示開始執(zhí)行此線程時要調用的方法的 ThreadStart 委托。

例如

ArgumentNullException

start 參數為 null。

(3)IsBackground  

(4)Invoke( )

2. CreateGraphics()

3.DateTime.Now 

4.  (MethodInvoker)delegate ()

到此這篇關于C#獲取系統(tǒng)當前日期和時間的示例詳解的文章就介紹到這了,更多相關C#獲取系統(tǒng)日期時間內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • C#中Winform窗體Form的關閉按鈕變灰色的方法

    C#中Winform窗體Form的關閉按鈕變灰色的方法

    這篇文章主要介紹了C#中Winform窗體Form的關閉按鈕變灰色的方法,對于C#程序界面的設計有一定的借鑒價值,需要的朋友可以參考下
    2014-08-08
  • c#序列化詳解示例

    c#序列化詳解示例

    序列化是將對象狀態(tài)轉換為可保持或傳輸的格式的過程。與序列化相對的是反序列化,它將流轉換為對象。這兩個過程結合起來,可以輕松地存儲和傳輸數據
    2014-02-02
  • C# 顯示、隱藏窗口對應的任務欄

    C# 顯示、隱藏窗口對應的任務欄

    WPF中全屏窗口,會自動隱藏任務欄,那非全屏窗口如何隱藏任務欄?甚至有沒有一種場景,隱藏任務后自定義一套系統(tǒng)任務欄來顯示?這篇文章主要介紹了C# 顯示、隱藏窗口對應的任務欄,需要的朋友可以參考下
    2021-10-10
  • C# 多線程對資源讀寫時如何控制的方法

    C# 多線程對資源讀寫時如何控制的方法

    這篇文章主要介紹了C# 多線程對資源讀寫時如何控制的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-06-06
  • C#操作excel打印的示例

    C#操作excel打印的示例

    這篇文章主要介紹了C#操作excel打印的示例,幫助大家利用c#打印表格,提高辦公效率,感興趣的朋友可以了解下
    2020-10-10
  • C#創(chuàng)建一個Word并打開的方法

    C#創(chuàng)建一個Word并打開的方法

    這篇文章主要介紹了C#創(chuàng)建一個Word并打開的方法,實例分析了C#操作word的常用技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • C#實現微信結合百度api獲取當前用戶地理位置的方法

    C#實現微信結合百度api獲取當前用戶地理位置的方法

    這篇文章主要介紹了C#實現微信結合百度api獲取當前用戶地理位置的方法,結合實例形式分析了C#調用微信與百度API接口的相關操作技巧,需要的朋友可以參考下
    2017-07-07
  • C#延時函數的使用說明

    C#延時函數的使用說明

    這篇文章主要介紹了C#延時函數的使用說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • C#使用FileStream對象讀寫文件

    C#使用FileStream對象讀寫文件

    這篇文章主要為大家詳細介紹了C#使用FileStream對象讀寫文件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • 輕松學習C#的異常處理

    輕松學習C#的異常處理

    輕松學習C#的異常處理,對C#的異常處理感興趣的朋友可以參考本篇文章,幫助大家更靈活的運用C#的異常處理
    2015-11-11

最新評論

濉溪县| 巩义市| 乳源| 大足县| 股票| 临颍县| 汉中市| 华坪县| 正安县| 衡山县| 大关县| 姚安县| 固安县| 广汉市| 额敏县| 津南区| 济源市| 宁德市| 梨树县| 沙洋县| 安岳县| 柳江县| 宜城市| 安化县| 乃东县| 富民县| 习水县| 普兰县| 衡阳市| 东莞市| 临清市| 交口县| 静乐县| 米林县| 任丘市| 曲松县| 肇源县| 萨迦县| 三原县| 密云县| 会昌县|