versada que porque persona los llama licenciado leyes les estudian entre doctor diferencia dicen derecho como colombia argentina ala abogados abogado java-8 java-time

java 8 - que - ¿Cuál es la diferencia entre año y año de la era?



porque se les llama doctor a los abogados (1)

La respuesta está en la documentación de IsoChronology

  • era - Hay dos eras, ''Era actual'' (CE) y ''Antes de la era actual'' (BCE).
  • año de la era: el año de la era es el mismo que el año proleptico para la era actual de la CE. Para la era BCE antes de la época ISO, el año aumenta de 1 en adelante a medida que el tiempo retrocede.
  • año proleptico: el año proleptico es el mismo que el año de la era actual. Para la era anterior, los años tienen cero, luego valores negativos.

Te daré el año proleptico. Te daré el año de la era.

La diferencia es principalmente importante para los años de la era de BC. El año proleptico 0 es en realidad 1 AC, es seguido por el año proleptico 1 que es 1 AD. El año proleptico puede ser negativo, el año de la era no.

Aquí hay un fragmento que ayudará a visualizar cómo funciona:

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("''proleptic'' : u ''= era:'' y G"); for (int i = 5; i > -6 ; i--) { LocalDate localDate = LocalDate.of(i, 3, 14); System.out.println(formatter.format(localDate)); }

Salida:

proleptic : 5 = era: 5 AD proleptic : 4 = era: 4 AD proleptic : 3 = era: 3 AD proleptic : 2 = era: 2 AD proleptic : 1 = era: 1 AD proleptic : 0 = era: 1 BC proleptic : -1 = era: 2 BC proleptic : -2 = era: 3 BC proleptic : -3 = era: 4 BC proleptic : -4 = era: 5 BC proleptic : -5 = era: 6 BC

La documentación de la clase DateTimeFormatter define símbolos separados u para el año y año de la era: https://docs.oracle.com/javase/8/docs/api/java/time/format/DateTimeFormatter.html#patterns

¿Cuál es la diferencia entre año y año de la era?