De forma predeterminada, ¿qué zona horaria muestra el método java.util.Date.toString()
? Dado que Java Date
almacena una fecha determinada en UTC y no contiene ninguna zona horaria explícita, ¿el Date.toString()
simplemente muestra la zona horaria predeterminada para el host o TimeZone.getDefault()
?¿Qué zona horaria muestra Date.toString()?
Respuesta
Se muestra usando TimeZone.getDefault()
que, a su vez, se ajustará de manera predeterminada al huso horario del sistema operativo en el que se está ejecutando (es decir, el host). Entonces, en la práctica, serán lo mismo
¡Tenga en cuenta que una fecha Java no es realmente una fecha! Es un instante en el tiempo, representado por un desplazamiento de milisegundos desde el comienzo de la época. Todavía contiene métodos que hacen referencia a año, mes etc. pero estos están obsoletos. No debe utilizar en ningún caso un objeto Date
como si fuera una fecha.
Utilice un Calendar
(aunque esto es posiblemente incluso más roto que Date
) o una biblioteca decente como JODA.
¿Muestra la zona predeterminada de tiempo para el anfitrión, o TimeZone.getDefault()?
Este último (que es el mismo que el anterior a menos que lo establezca explícitamente en algún lugar). Sin embargo, esta es información reluciente del código fuente, por lo que debe considerarse un detalle de implementación. Si desea un comportamiento repetible específico, debe implementarlo usted mismo.
- 1. postgres zona horaria predeterminada
- 2. Java GregorianCalendar Zona horaria
- 3. ¿Cómo se muestra DateTime con una zona horaria abreviada?
- 4. ¿Cómo se muestra una fecha con una zona horaria personalizada?
- 5. ¿Qué zona horaria tiene NOW() de MySQL?
- 6. javascript date - preserve offset de zona horaria
- 7. Python Zona horaria conversión
- 8. java incorrecta zona horaria
- 9. zona horaria por Coordinar
- 10. obtener usuario zona horaria
- 11. ajustar la zona horaria
- 12. NSDatePicker rareza de zona horaria
- 13. zona horaria local en Ruby
- 14. Cambiar zona horaria en Tomcat
- 15. Configuración zona horaria en Python
- 16. PHP zona horaria no configurada
- 17. MySQL cambio de zona horaria?
- 18. Django: problema de zona horaria
- 19. iTunes Connect zona horaria confusión
- 20. zona horaria local del dispositivo
- 21. Java: zona horaria por la que la zona horaria diferente da el mismo valor en milisec
- 22. Rails 3: Ajuste de la zona horaria a los usuarios actuales de zona horaria
- 23. Registro Apache Log4j con zona horaria específica
- 24. NSDate no devuelve mi zona horaria local/zona horaria predeterminada del dispositivo
- 25. Cómo configurar correctamente la zona horaria mysql
- 26. Obtener zona horaria por país y región
- 27. API de Magento devuelve las fechas en qué zona horaria
- 28. ¿Por qué Python devuelve un valor de zona horaria negativo?
- 29. HttpCookie.Expire las implicaciones de la zona horaria?
- 30. PHP zona horaria. ¿Dónde está mi ciudad?
¿Hay alguna posibilidad de que, dada la zona horaria del host de Eastern Standard Time (EST), Date.toString() a veces muestre la zona horaria EST, pero otras veces muestre Eastern Daylight Time (EDT)? Estoy observando este comportamiento extraño con 'ToStringBuilder.reflectionToString (Object)' que, de acuerdo con http://stackoverflow.com/questions/4198253/in-what-format-does-tostringbuilder-reflectiontostringobject-display-dates/4198295# 4198295, usa 'Date.toString()' para mostrar los objetos 'Fecha'. –
Creo que es probable que su sistema utilice las configuraciones de ahorro de luz diurna apropiadas para su localidad (los administradores de su sistema lo sabrán). Por lo tanto, durante el período de horario de verano, esperaría que la zona horaria predeterminada fuera EDT (suponiendo que EDT es la versión de horario de verano de EST). –
Mi pregunta no era lo suficientemente clara. Dado un Objeto que contiene múltiples objetos 'Fecha',' ToStringBuilder.reflectionToString (Object) 'muestra algunas fechas con zona horaria EST y otras fechas con EDT. ¿No debería mostrarlos todos en la zona horaria del host, en este caso EST? –