java - obtener - Zona horaria de fecha predeterminada a UTC para DateTime de Jodatime
obtener zona horaria java (2)
Si está realmente preocupado por los caracteres adicionales, simplemente cree un método auxiliar:
public static DateTime newUTCDateTime() {
return new DateTime(DateTimeZone.UTC);
}
Actualmente estoy creando objetos UTC DateTime usando el idioma actual
DateTime now = new DateTime(DateTimeZone.UTC);
¿Hay alguna manera de predeterminar para que pueda crear objetos DateTime basados en UTC usando el constructor predeterminado para que esté más implícito?
DateTime now = new DateTime();
Si solo desea establecer la zona horaria predeterminada para el tiempo de joda, use DateTimeZone.setDefault
.
Si desea cambiar la zona horaria que utiliza todo el jvm, use el método TimeZone.setDefault
. Solo asegúrese de configurarlo con anticipación ya que puede almacenarse en caché por joda time .. citado de DateTimeZone.getDefault :
La zona horaria predeterminada se deriva de la propiedad del sistema user.timezone. Si eso es nulo o no es un identificador válido, entonces se convierte el valor del valor predeterminado de JDK TimeZone. Si eso falla, se usa UTC.