Chcę wyświetlić bieżący czas na etykiecie za pomocą C#, ale czas będzie się ciągle zmieniał wraz ze zmianą czasu systemowego. Jak mogę to zrobić?Jak wyświetlić zaktualizowany czas jako czas systemowy na etykiecie za pomocą C#?
Odpowiedz
Dodaj nowy zegar sterujący do formularza, zwany Timer1, ustawić interwał 1000 (ms), a następnie kliknij dwukrotnie na zegar sterujący do edycji kodu źródłowego dla Timer1_Tick i dodać ten kod:
this.label1.Text = DateTime.Now.ToString();
Dodaj kontrolkę Timer
ustawioną na uruchamianie co sekundę (1000 ms). W tym zegarze Tick
event możesz zaktualizować swoją etykietę bieżącą godziną.
Możesz uzyskać aktualny czas, używając czegoś takiego jak DateTime.Now
.
można dodać zegar kontrolę i podać go do milisekund interwału
private void timer1_Tick(object sender, EventArgs e)
{
lblTime.Text = DateTime.Now.ToString("dd-MMM-yyyy hh:mm:ss tt");
}
Try następujący kod:
private void timer1_Tick(object sender, EventArgs e)
{
lblTime.Text = DateTime.Now.ToString("hh:mm:ss");
}
Musisz ustawić timer być włączona również, albo w kodzie, albo w oknie właściwości.
w kodzie, wpisz następujące polecenie w sekcji obciążenia forma:
myTimer.Enabled = true;
myTimer.Interval = 1000;
Po tym, upewnij się, że zdarzenie timer jest podobny do tego:
private void myTimer_Tick(object sender, EventArgs e)
{
timeLabel.Text = DateTime.Now.ToString("hh:mm:ss");
}
Thanks man ... Tylko Greate –
Ponieważ przedział czasowy nie jest Dokładna aktualizacja może być w złej synchronizacji i będzie dryfować w odniesieniu do rzeczywistej zmiany sekund. W niektórych przypadkach będziesz opóźniony w stosunku do lub przed zmianą i przegapisz aktualizacje w swoim czasie wyświetlania Zamiast wysokiej częstotliwości odpytywania, aby uruchomić aktualizację po zmianie sekund, ta metoda może dać ci pewien szacunek.
Jeśli lubisz regulatory, możesz dostosować aktualizację czasu tak, aby była bezpiecznie umieszczona 100 ms po faktycznym drugim przejściu, ustawiając timer 1000 ms za pomocą właściwości Millisecond znacznika czasu, który chcesz wyświetlić.
w zdarzeniu Timer zrobić coś takiego:
//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..
Następny przedział czasowy powinien następnie wywołać bliżej do wybranego punktu na 100 ms po przejściu sekund. Kiedy na przejściu + 100 ms błąd zmieni się na +/- utrzymując pozycję na czas.
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;
}
}
Kod odpowiedzi są uważane za biedny praktyka . Dołącz krótką wyjaśnienie. –
- 1. Jak wyświetlić czas UTC jako czas lokalny na stronie internetowej?
- 2. System.currentTimeMillis(); Jeśli zmienię czas systemowy
- 3. Python: losowy czas systemowy seed
- 4. czas systemowy jest inny niż czas sygnatury Apache -?
- 5. Uzyskaj aktualny czas systemowy w milisekundach
- 6. C# Czas funkcji za pomocą atrybutu
- 7. C Wykaz czas # Podział na czas waha
- 8. Synchronizuj czas systemowy z kontrolerem domeny przy użyciu kodu .NET
- 9. Jak wyświetlić procentowy czas wykonania, upływ czasu i przewidywany czas?
- 10. Jak przekonwertować czas i czas unixu na czas letni w C#?
- 11. Pobiera aktualny czas systemowy na komputerze w sieci
- 12. jak wyświetlić tylko czas w UIDatePicker iphone
- 13. Jak wyświetlić czytelne dla człowieka "czas temu"
- 14. jak przekonwertować czas serwera na czas lokalny
- 15. C Czas oddzwonienia
- 16. Jak uzyskać czas systemowy ze zrzutu pamięci głównej?
- 17. Jak drukować czas jako #inst
- 18. Jak poprawnie wyświetlić pozycję/czas trwania MediaPlayera?
- 19. Jak wyświetlać czas w formacie 12-godzinnym w Objective-C?
- 20. jak wyświetlić tylko czas w wyroczni?
- 21. Jak mogę wyświetlić czas z wiodącymi zerami?
- 22. Jak wyświetlić obraz na określony czas w filmie za pomocą ffmpeg
- 23. Czas analizy z strptime za pomocą Time.zone
- 24. Profilowanie PHP za pomocą mikrotime(): Negatywny czas?
- 25. C# czas w mikrosekundach
- 26. Jak przekonwertować długi czas całkowity na NSString lub NSDate, aby wyświetlić czas?
- 27. C jak poprawnie mierzyć czas?
- 28. Golang: Konwertuj czas. Czas na ciąg
- 29. szybko upływający czas na linux
- 30. Ustaw czas maszyny C#
I nie zapomnij uruchomieniem timera z 'Timer1.Start();' –
dobry połów - lub zestaw Enabled właściwość w projektancie True – servermanfail