Quiero guardar las fechas como números en una tabla. Sé cómo hacer eso, pero no sé cómo regresar. ¿Cómo puedo convertir una variable larga a ToDateTime?Convertir DateTime a long y también al revés
DateTime now = DateTime.Now;
long t = now.ToFileTime();
DateTime today = t.ToDateTime; // I am looking for something like this line. This Method does not exist
Sé que hay muchas formas de convertir DateTime a long. No me importa qué técnica usar. Solo quiero tener una forma en la que pueda convertir de ida y vuelta.
En el futuro considere agregar a su pregunta ** por qué ** necesita hacer algo. ¿Por qué "quieres almacenar fechas como números"? La mayoría de las bases de datos pueden almacenar fechas como fechas bien; ¿Hay algo especial sobre tu base de datos? Acerca de tus datos? Esta información puede influir en qué forma de conversión entre las fechas y los números es mejor para usted. –
@DourHighArch: No estoy de acuerdo. La pregunta se formula con precisión y la intención es clara. "¿Tienes un 'DateTime', cómo convertirlo reversiblemente a 'long'?" Esta pregunta puede ser y merece ser respondida. Tenía precisamente esta pregunta, y obtuve la respuesta aquí mismo gracias al OP. No hay nada más frustrante que las respuestas que dicen "¿Por qué quieres hacer eso? Los DB pueden almacenar fechas y horas". Y la pregunta queda sin respuesta. –