Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

599
Vistas
Quitar segundos de fecha y hora

Quiero quitar/eliminar segundos de un DateTime. Comenzando con una fecha y hora completa como:

 DateTime datetime = DateTime.UtcNow;

Quiero quitar los segundos usando cualquier función incorporada o expresión regular.

Entrada: 02/08/2015 09:22:45

Resultado esperado: 02/08/2015 09:22:00

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Puede crear una nueva instancia de fecha con los segundos establecidos en 0.

 DateTime a = DateTime.UtcNow; DateTime b = new DateTime(a.Year, a.Month, a.Day, a.Hour, a.Minute, 0, a.Kind); Console.WriteLine(a); Console.WriteLine(b);
over 4 years ago · Santiago Trujillo Denunciar

0

Tu puedes hacer

 DateTime dt = DateTime.Now; dt = dt.AddSeconds(-dt.Second);

para poner los segundos a 0.

over 4 years ago · Santiago Trujillo Denunciar

0

DateTime en realidad se almacena por separado como Date y TimeOfDay . Podemos reinicializar fácilmente la fecha sin incluir los segundos en la inicialización de TimeSpan . Esto también garantiza que se eliminen los milisegundos sobrantes.

 date = date.Date + new TimeSpan(date.TimeOfDay.Hours, date.TimeOfDay.Minutes, 0);
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda