Quiero mostrar la hora actual en una etiqueta usando C#, pero el tiempo cambiará continuamente a medida que cambie la hora del sistema. ¿Cómo puedo hacer esto?¿Cómo mostrar la hora actualizada como hora del sistema en una etiqueta usando C#?
Respuesta
Añadir un nuevo control Timer al formulario, denominado Timer1, establecer el intervalo de 1000 (ms), a continuación, haga doble clic en el control Timer para editar el código subyacente para Timer1_Tick y añadir este código:
this.label1.Text = DateTime.Now.ToString();
Agregue un control Timer
que está configurado para disparar una vez por segundo (1000 ms). En ese temporizador Tick
event, puede actualizar su etiqueta con la hora actual.
Puede obtener la hora actual usando algo como DateTime.Now
.
Usted puede agregar un control temporizador y especificar por intervalo de milisegundos
private void timer1_Tick(object sender, EventArgs e)
{
lblTime.Text = DateTime.Now.ToString("dd-MMM-yyyy hh:mm:ss tt");
}
Prueba el siguiente código:
private void timer1_Tick(object sender, EventArgs e)
{
lblTime.Text = DateTime.Now.ToString("hh:mm:ss");
}
Debe establecer el temporizador para estar habilitado también, ya sea en el código o en la ventana de propiedades.
en el código, por favor, escriba lo siguiente en la sección de carga del formulario:
myTimer.Enabled = true;
myTimer.Interval = 1000;
Después de eso, asegúrese de que su evento de temporizador es similar a esto:
private void myTimer_Tick(object sender, EventArgs e)
{
timeLabel.Text = DateTime.Now.ToString("hh:mm:ss");
}
Gracias ... Greate –
Dado que el intervalo del temporizador no es su actualización exacta podría estar en mala sincronización y estará a la deriva con respecto a la transición de segundos real. En algunos eventos se retrasará o antes de la transición y perderá actualizaciones en su pantalla de tiempo
En lugar de sondear una alta frecuencia para disparar la actualización al cambio de segundos, este método puede otorgarle cierto respeto.
Si le gustan los reguladores, puede ajustar su actualización de tiempo para que se encuentre 100 ms después de la segunda transición real ajustando el temporizador de 1000 ms usando la propiedad Milisegundo de la marca de tiempo que desea mostrar.
En el código de evento de temporizador hacer algo como esto:
//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..
siguiente intervalo del temporizador debe entonces desencadenar más cerca del punto seleccionado 100 ms después de la transición segundos. Cuando en Transition + 100ms el error alternará +/- manteniendo la posición de lectura a tiempo.
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;
}
}
código sólo respuestas se consideran malas prácticas . Por favor incluye una breve reseña de explicación. –
- 1. ¿Cómo obtener la hora del sistema en Haskell usando Data.Time.Clock?
- 2. Hora no actualizada en heroku
- 3. ¿Cómo puedo acceder a la hora del sistema usando NASM?
- 4. ¿Cómo mostrar una hora UTC como hora local en una página web?
- 5. Obtener la hora actual del sistema?
- 6. Ejecutar como administrador: requireAdministrator & ClickOnce + emular la hora del sistema
- 7. Obtener la hora actual del sistema
- 8. Mostrar hora en PST
- 9. ¿Cómo obtengo la hora del sistema local en PHP?
- 10. Configure la hora programáticamente usando C#
- 11. Usando strftime en C, ¿cómo puedo formatear la hora exactamente como una marca de tiempo Unix?
- 12. ¿Cómo configuro el reloj del sistema de Windows a la hora local correcta usando C#?
- 13. Detección de cambios en la hora del sistema en JavaScript
- 14. cómo mostrar la hora o la hora desde una fecha especificada javascript o php
- 15. Configurar la hora del sistema del teléfono ROOTED
- 16. cómo obtener la hora en Millis en C++ como Java
- 17. Mostrar fecha y hora en la configuración regional del usuario
- 18. moment.js - mostrar la fecha O la hora
- 19. ¿Qué especificamente son la hora del reloj de pared, la hora de la CPU del usuario y la hora de la CPU del sistema en UNIX?
- 20. Grails guarda datetime como hora UTC, pero la lee como hora del servidor local?
- 21. Convierte un QDateTime en UTC a hora local del sistema
- 22. cómo convertir la hora del servidor a hora local
- 23. Almacenar la hora del día en SQL
- 24. Cómo mostrar la hora y la fecha en extjs
- 25. Mostrar hora local a la vista
- 26. Obtener la hora actual en C
- 27. C# Hora GMT equivalente con hora UTC?
- 28. Como llegar hora y la fecha del sello de fecha y hora en php
- 29. Powershell Mostrar la hora actual con la zona horaria
- 30. Temporizador estable independiente de la hora del sistema
Y no se olvide de poner en marcha el temporizador con 'Timer1.Start();' –
Buena captura - o establecer la propiedad Enabled en el diseñador para hombre verdadero – servermanfail