Estoy trabajando con una base de datos mysql antigua en la que se almacena una fecha (sin tiempo) como una fecha y una hora como una cadena (sin fecha).Combina la fecha y la hora cuando la fecha es un DateTime y la hora es una cadena
En C# Tengo un DateTime con un valor como 2010-06-25 12:00:00 AM
y una cadena con un valor como 15:02
.
¿Cuál es la forma más concisa de combinar estos sin una gran sobrecarga?
que han intentado algunos métodos que incluyen:
DateTime NewDateTime = DateTime.Parse(OldDateTime.ToString("yyyy-MM-dd ") + TimeString);
No me gusta convertir el DateTime existente en una cadena y añadiendo el tiempo.
Puedo convertir la cadena de tiempo en una fecha, pero luego obtengo la fecha de hoy y la agrego porque un número de tics a la fecha de tiempo anterior es incorrecta.
Nota: No se preocupe por la validación, se realiza en otro lugar. La hora se representa utilizando el formato de 24 horas sin segundos.
buena solución. @JYelton, usaría esto y marcaría la respuesta de dtb correcta. –
No puedo creer que me haya olvidado de usar 'TimeSpan': esto es precisamente lo que se necesitaba. – JYelton