Anuncios

Bienvenidos sean a este post, hoy veremos un metodo de GregorianCalendar.

Anuncios

Este metodo nos devuelve la cantidad de semanas en el año del objeto GregorianCalendar. Veamos su sintaxis:

objeto.getWeeksInWeekYear();
Anuncios

Se aplica directamente al objeto y este devuelve un valor de tipo entero representando la cantidad de semanas. Analicemos el siguiente ejemplo:

import java.util.*;

public class Gregorio
{
  public static void main(String[] args)
  {
    GregorianCalendar fecha = new GregorianCalendar();
    System.out.println(fecha.getTime());
    System.out.println(fecha.getWeeksInWeekYear());
  }
}
Anuncios

Este es un ejemplo simple donde primero crearemos un objeto de tipo GregorianCalendar y en este almacenaremos la hora y fecha del momento que ejecutamos el programa. Con nuestro objeto creado, lo siguiente sera mostrar los valores de hora y fecha almacenados. Despues mostraremos el resultado del metodo aplicado en el objeto. Compilemos y veamos como es la salida:

$ java Gregorio
Thu Feb 06 10:57:16 ART 2025
52
$
Anuncios

Mostro la hora y fecha que almacenamos y nos informo que el año 2025 tendra 52 semanas. Volvamos al codigo anterior y busquemos la siguiente linea:

GregorianCalendar fecha = new GregorianCalendar();
Anuncios

Pasemos a modificarla de la siguiente manera:

GregorianCalendar fecha = new GregorianCalendar(2023,9,22);
Anuncios

Ahora le establecimos una nueva fecha, compilemos y veamos como es la salida ahora:

$ java Gregorio
Sun Oct 22 00:00:00 ART 2023
53
$
Anuncios

Como pueden ver cambio el valor devuelto de las semanas porque en este año hubo una semana mas. Van a ver que este numero varia de acuerdo al año.

Anuncios

En resumen, hoy hemos visto a GregorianCalendar.getWeeksInWeekYear, que es, para que sirve, como se utiliza, y unos ejemplos practicos para verlo en accion. Espero les haya resultado de utilidad sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.

Anuncios
pp258

Donación

Es para mantenimento del sitio, gracias!

$1.50