我想用C#在標籤上顯示當前時間,但時間會隨着系統時間的變化而不斷變化。我怎樣才能做到這一點?如何使用c#在標籤上顯示系統時間的更新時間?
7
A
回答
12
新的Timer控件到窗體,稱爲定時器1,設置間隔添加到1000(毫秒),然後在Timer控件雙擊編輯代碼隱藏Timer1_Tick並添加以下代碼:
this.label1.Text = DateTime.Now.ToString();
8
添加一個Timer
設置爲每秒觸發一次(1000毫秒)的控件。在該計時器的Tick
event中,您可以使用當前時間更新您的標籤。
您可以使用像DateTime.Now
之類的東西獲取當前時間。
7
您可以添加計時器控制,並將其指定爲毫秒的間隔
private void timer1_Tick(object sender, EventArgs e)
{
lblTime.Text = DateTime.Now.ToString("dd-MMM-yyyy hh:mm:ss tt");
}
6
試試下面的代碼:
private void timer1_Tick(object sender, EventArgs e)
{
lblTime.Text = DateTime.Now.ToString("hh:mm:ss");
}
4
您必須設置定時器也啓用,無論是在代碼中,還是在屬性窗口中。
代碼,請鍵入形式負載部分如下:
myTimer.Enabled = true;
myTimer.Interval = 1000;
之後,請確保您的計時器事件與此類似:
private void myTimer_Tick(object sender, EventArgs e)
{
timeLabel.Text = DateTime.Now.ToString("hh:mm:ss");
}
+0
感謝的人...馬麗娟 – 2017-02-10 11:14:32
0
由於計時器間隔不確切地說,你的更新可能會出現不好的同步,並且相對於實際的秒過渡而言會漂移。在某些事件中,您將滯後或過渡之前,並且錯過時間顯示中的更新。
而不是輪詢att高頻率以更改秒發射更新此方法可能會授予您一些尊重。
如果您喜歡調節器,您可以通過使用要顯示的時間戳的Millisecond屬性調整1000 ms定時器,將實時第二次轉換後100 ms內的時間更新調整爲安全位置。
在定時器事件代碼做這樣的事情:然後
//Read time
DateTime time = DateTime.Now;
//Get current ms offset from prefered readout position
int diffms = time.Millisecond-100;
//Set a new timer interval with half the error applied
timer.Interval = 1000 - diffms/2;
//Update your time output here..
接着定時器間隔應觸發接近所選擇的點的秒轉變之後100毫秒。在轉換+ 100ms時,錯誤將切換+/-以及時保持您的讀數位置。
0
private int hr, min, sec;
public Form2()
{
InitializeComponent();
hr = DateTime.UtcNow.Hour;
min = DateTime.UtcNow.Minute;
sec = DateTime.UtcNow.Second;
}
//Time_tick click
private void timer1_Tick(object sender, EventArgs e)
{
hr = DateTime.UtcNow.Hour;
hr = hr + 5;
min = DateTime.UtcNow.Minute;
sec = DateTime.UtcNow.Second;
if (hr > 12)
hr -= 12;
if (sec % 2 == 0)
{
label1.Text = +hr + ":" + min + ":" + sec;
}
else
{
label1.Text = hr + ":" + min + ":" + sec;
}
}
相關問題
- 1. 更新系統時間C
- 2. 如何顯示系統時間?
- 3. 如何使用C#在ZedGraph的XAxis上繪製系統時間?
- 4. ChartJS在時間軸上顯示標籤時顯示日期但不是時間
- 5. 如何在UIButton上顯示系統日期和時間?
- 6. 使用C#(.Net)更新Visual Studio中的系統時間
- 7. iOS - 在筆尖顯示系統時間
- 8. 在Swift 3中顯示當前時間的更新標籤
- 9. Swift - 顯示時間的更新/刷新標籤
- 10. C#禁用系統時間更改
- 11. 使用SwingWorker和Timer在標籤上顯示時間?
- 12. 我如何在標籤上顯示當前時間?
- 13. Laravel日誌不顯示系統時間
- 14. 如何在系統達到指定時間時顯示新消息?
- 15. 使用/ bin/date更改系統時間
- 16. 如何在顯示時間時減少xticks標籤分辨率
- 17. 無偏時間系統C#
- 18. 如何使用系統日期時間顯示原始日期C#
- 19. 用java顯示更新的ntp時間
- 20. 如何讀取WPF中更新SQL Server時間戳字段的系統時間?
- 21. 如何指定在Inno Setup中更新剩餘時間標籤的時間段?
- 22. 系統時間
- 23. 我想在時間格式爲hh:mm的標籤上顯示當前時間:ss:
- 24. 如何在Wordpress中顯示'博客上次更新'時間?
- 25. C++如何使運行時間顯示在cmd上?作爲系統變化所需的運行時鐘(「清除」)?
- 26. 如何更新C中顯示的時間?
- 27. 如何在系統時間關閉時使用SQL Server的GETDATE()?
- 28. 在Windows 7上使用C#設置系統時間
- 29. 表如何使顯示其更改時間時間r中
- 30. 如何顯示標籤所用的時間
不要忘記以`Timer1.Start()的定時器;` – 2015-02-17 10:04:59
良好的漁獲物 - 在設計或設置Enabled屬性爲True – servermanfail 2015-02-19 13:41:59