Estoy usando Joda
, y estoy haciendo una clase para almacenar la marca de tiempo de una transacción y persistir a una base de datos. ¿Debo usar un Instant
o un DateTime
?Joda DateTime vs Instantáneo
18
A
Respuesta
22
Utilice el que mejor se adapte a su modelo. Instant
es una representación de un valor de marca de tiempo milisegundo, DateTime
es un objeto basado en calendario. Cada uno se puede convertir fácilmente en el otro, por lo que no es necesario restringir su modelo de acuerdo con lo que necesita la base de datos.
Así que debe preguntarse: ¿qué datos estoy realmente modelando? ¿Es un valor de año/mes/día/hora/minuto/segundo/etc. o solo es un momento arbitrario sin ningún significado particular?
Cuestiones relacionadas
- 1. Cómo convertir Joda Localdate a Joda DateTime?
- 2. joda-time: new DateTime (String) vs DateTime.parse (String)
- 3. AutoHotKey: texto instantáneo reemplazar
- 4. ¿Cómo comparar los objetos Joda DateTime con compensación (tolerancia) aceptable?
- 5. problema joda nueva DateTime (int, int, int, int, int, int)
- 6. Joda time DateTime almacena incorrectamente en la base de datos
- 7. Joda DateTime Field en el Anorm de Play Framework 2.0
- 8. buscando entradas mongodb por joda Rango DateTime scala/casbah
- 9. Get java.util.Date hacia fuera de Joda-Time DateTime
- 10. Resultados impares en Joda DateTime para el 01.04.1893
- 11. datetime vs smalldatetime
- 12. java.sql.Date en cuando joda conversión
- 13. JAX-WS y Joda-Time?
- 14. ASP.NET MVC Controller.Json DateTime serialización JSON vs NewtonSoft DateTime serialización
- 15. ¿Conoces algún rastreador de errores instantáneo/independiente?
- 16. Cuenta atrás para Navidad con Joda-Time
- 17. DateTime.MinValue vs new DateTime() en C#
- 18. Hora Joda: Convertir UTC a local
- 19. Cálculo de la zona horaria de Joda
- 20. Joda Time - diferente entre las zonas horarias
- 21. ¿Cómo creo un nuevo Joda DateTime truncado a la última hora?
- 22. Usando Joda DateTime en el backend, ¿cómo convierto a un objeto Date de JavaScript?
- 23. ¿Cómo redondear DateTime of Joda library a los X minutos más cercanos?
- 24. Persistencia de Joda DateTime en lugar de Java Fecha en Hibernate
- 25. Cómo utilizar Joda-Time con java.sql.Timestamp
- 26. ¿Por qué los objetos Joda son inmutables?
- 27. Analizando Joda-Time Partials
- 28. Intervalo de hora local en Joda-time
- 29. restando un DateTime de un DateTime en scala
- 30. minutos Joda horario en una duración o intervalo
También tenga en cuenta que DateTime e Instant comparten la misma clase base (AbstractInstant) –
Estoy de acuerdo con esta respuesta. Simplemente añadiré que, en caso de duda, use 'DateTime'. Centrándose en milisegundos generalmente conduce a la frustración y los errores ya que la fecha y hora es un problema difícil. –
DateTime también tiene precisión de milisegundos – nob