Anuncios

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

Anuncios

Este metodo nos permite establecer una fecha en el calendario gregoriano mediante tres valores. Veamos su sintaxis:

objeto.setWeekDate(int weekYear, int weekOfYear, int dayOfWeek);
Anuncios

Aplicamos el metodo al objeto y los tres valores que debemos pasar son: el año de la semana que necesitamos usar, weekOfYear es la semana del año que vamos a asignar, y el ultimo es el dia de la semana que asignaremos pero en este caso solo podemos usar a SATURDAY o SUNDAY. Para entender el concepto, vamos a analizar el siguiente codigo:

import java.util.*;

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

Primero creamos un objeto del tipo GregorianCalendar y en este almacenamos la hora y fecha del momento que se ejecuta el programa. Lo siguiente es mostrar la hora y fecha almacenados en el objeto mediante getTime. A continuacion, usamos el metodo para establecer una nueva fecha y para ello primero la pasamos el año, luego la seamana del año, y por ultimo uno de los dos dias que podemos utilizar. Para finalmente, mostrar la nueva fecha y hora en el objeto. Compilemos y veamos como es la salida:

$ java Gregorio
Thu Feb 06 23:43:45 ART 2025
Sat Oct 22 23:43:45 ART 2022
$
Anuncios

Observen como se establecio la nueva fecha con los tres argumentos que informamos. Si necesitan saber mas sobre weekYear les recomiendo visitar este post. Para saber mas sobre weekOfYear les recomiendo visitar este post.

Anuncios

En resumen, hoy hemos visto a GregorianCalendar.setWeekDate, que es, para que sirve, como se utiliza, y un ejemplo practico para ver como trabaja. Espero les haya sido 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