Descobrir se a data é um sabado

9 respostas
getAndSet

Olá amigos estou com um probleminha
eu tenho uma data guardada no banco e queria
comparar ela para ver se a data é cai num sabado

teria como fazer com os objetos Calendar ou GregorianCalendar ?
desde ja obrigado!!!

9 Respostas

diogopontual

No get do Calendar vc pode passar: Calendar.DAY_OF_WEEK

http://java.sun.com/j2se/1.4.2/docs/api/java/util/Calendar.html

Abraços

ramilani12

Utlize a constante : DAY_OF_WEEK = 7 Saturday lhe retorna um int referente ao dia

if (cal.get(Calendar.DAY_OF_WEEK) == 7)
    //Sabado
getAndSet

Mais por exemplo eu tenho uma data

16/11/1996 eu queria saber se ela caiu em um sabado
queria saber se tem algum metodo que eu passo a
data 16/11/1996 por exemplo e me retorna - se 7 ou se
não fosse sabado retorna-se outro int tipo 1 ou 2

ramilani12

Prq vc não cria um vetor de String e utilize o indice?

String [] day =  {"Domingo" , "Segunda" , "..."}


day[cal.get(Calendar.DAY_OF_WEEK)];
getAndSet

olá amigo acho que não me expressei direito o que eu quero
saber mesmo é tipo assim

eu tenho uma data gravada no banco de dados e preciso verifica se essa
data caiu no sabado

eu queria saber se tem como eu passar a data gravado do banco para
o objeto Calendar para ele verifica se essa data caiu no sabado

por exemplo

if( data caiu no sabado ) entao
//faz algo
else
//faz algo

eu não estou entendo como passa a data pro Calendar e ele retorna se caiu ou não no sabado

blz Obrigado !!!

ramilani12

Ah sim desse jeito crie um objeto Calendar e pegue do banco com rs.getTimestamp();

Timestamp  time  = rs.getTimestamp("dataBanco");

cal.setTimeInMillis(time.getTime()); // time.getTime();retorna um long para objeto Calendar

Mais ou menos isso

brunalaraujo

[b]Amigo, da uma olhada nessa função aki

ela recebe uma data e verifica o dia
espero q ajude[/b]

function sabado(data){

if (data != “”) {

var dia = (data.substring(0,2));

var mes = (data.substring(3,5) - 1);

var ano = (data.substring(6,10));
var d = new Date();
           d.setFullYear(ano,mes,dia);

           var diaSemana = d.getDay();
       
           if(diaSemana == 6 ){
                   alert("Sabado.");
                   return false;
           }else {
                   return true;
           }
   }else{
       return true;
   }

}

T

Ele quer saber se, por exemplo, 7 de setembro de 1822 caiu em um sábado.

import java.util.*;

class CaiuEmUmSabado {
    public static void main(String[] args) {
         Calendar cal = Calendar.getInstance();
         
         // Em que dia D. Pedro declarou a Independência?
         
         int dia = 7;
         int mes = 9;
         int ano = 1822;
         
         cal.set (ano, mes - 1, dia); // note que você precisa subtrair 1 do mês !!!!
         
         // Note que para os dias da semana, 1 = domingo, 2 = segunda, ... 7 = sábado
         // O correto é usar: Calendar.SATURDAY em vez de bitolar que 7 = sábado.
         System.out.println (cal.get(Calendar.DAY_OF_WEEK));
    }
}

A resposta do programa acima diz que alguns políticos também trabalhavam aos sábados…

getAndSet

vlw a todos que ajudaram :wink:

Criado 1 de dezembro de 2006
Ultima resposta 1 de dez. de 2006
Respostas 9
Participantes 5