Para aprender a usar, que tal ler a documentacao? É mais facil que ficar
adivinhando...

http://java.sun.com/products/jdk/1.2/docs/api/java/util/Calendar.html
http://java.sun.com/docs/books/tutorial/i18n/format/dateintro.html

La voce pode ver que YEAR é uma constante estatica:

"public static final int YEAR

     Field number for get and set indicating the year. This is a
calendar-specific value."

e que ela deve ser usada com o metodo get:

c.get(Calendar.YEAR)


PS: A classe Date nao foi depreciada, mas apenas alguns metodos e
construtores para manipular datas, em favor das classes DateFormat e
Calendar.



Alejandro Flores wrote:
> 
>         Oi,
> 
>         Ja tentei sim, mas nao aprendi... :) Eu fiz assim:
>         Calendar c = Calendar.getInstance();
>         int ano = c.YEAR;
>         System.out.println(c);
>         E ele mostrou 1 ... Acho que nao aprendi a usar :)
> 
> Abraco,
> Alejandro
> 
> >  Date ja esta depreciado apartir do JDK 1.1 , ja tentou usar Calendar ??
> >
> >
> > Kakko :)
> >
> > ----- Original Message -----
> > From: "Alejandro Flores" <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Monday, January 03, 2000 8:13 AM
> > Subject: Re: [SouJava-J] Problema com datas?
> >
> >
> > > Opsss,
> > >
> > > Ja entendi o problema. O resultado do metodo getYear e' a
> > > quantidade de anos depois de 1900. Ou seja, ja tem 100 anos depois de
> > > 1900, por isso que eu tava achando maluco. Tem algum metodo que retorne o
> > > ano atual com 4 digitos?
> > >
> > > Tks,
> > > Alejandro
> > >
> > > > Pessoal,
> > > >
> > > > Tinha um programinha rodando, que manipulava alguns arquivos cujo
> > > > o formato era: xyz010199. Passamos para o Y2K e o programinha agora nao
> > > > pega mais a data certa, esta retornando o ano como 100! Alguem saberia
> > > > dizer algo a respeito? Tentem fazer, olha so:
> > > >
> > > > import java.util.Date;
> > > > import java.lang.System;
> > > >
> > > > class mostraAno
> > > > {
> > > > public static void main(String args[])
> > > > {
> > > > Date d = new Date();
> > > > int ano = d.getYear();
> > > > System.out.println(ano);
> > > > }
> > > > }
> > > >
> > > > Vai retornar 100 !!
> > > >
> > > > Thanks,
> > > > Alejandro
> > > >
> > > >     --------------------------- LISTA
> > SOUJAVA ---------------------------
> > > >     http://www.soujava.org.br  -  Sociedade de Usuários Java da
> > Sucesu-SP
> > > >     [para sair da lista:
> > http://www.soujava.org.br/forum/cadastrados.htm]
> > >
> >   ---------------------------------------------------------------------
> > > >
> > >
> > >     --------------------------- LISTA SOUJAVA ---------------------------
> > >     http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> > >     [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
> > >     ---------------------------------------------------------------------
> > >
> > >
> >
> >     --------------------------- LISTA SOUJAVA ---------------------------
> >     http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> >     [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
> >     ---------------------------------------------------------------------
> >
> 
>     --------------------------- LISTA SOUJAVA ---------------------------
>     http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
>     [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
>     ---------------------------------------------------------------------

    --------------------------- LISTA SOUJAVA ---------------------------
    http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
    [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
    ---------------------------------------------------------------------

Responder a