Your SlideShare is downloading. ×
Java6
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Java6

2,202

Published on

Published in: Technology, News & Politics
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
2,202
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
74
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Linguagens e Técnicas de Programação - JAVA José Marcos Barbosa da Silveira [email_address]
  • 2. Manipulação de Data e Hora
    • Objetivos deste capítulo
    • Introduzir o aluno na utilização de classes externas com o uso de diretivas de compilação.
    • Demostrar os principais métodos para o manuseio de data e hora;
    • Fornecer subsídios para que o aluno possa criar páginas que exibam mensagens de forma dinâmica;
    • Simular a utilização de objetos do tipo data em páginas da Web.
  • 3. Manipulação de Data e Hora
    • A manipulação de data e hora é interessante, pois como a linguagem Java é voltada à Internet, é possível a criação de páginas que exibam informações de maneira dinâmica, dependendo da combinação de certas condições.
    • Declaração e inicialização de objetos date
    • A manipulação de data exige a utilização de uma classe externa da linguagem Java: classe Date. Para utilizar uma classe externa, é necessário que ela esteja na mesma pasta da aplicação ou utilizar a diretiva import. As diretivas import devem ser inseridas antes da declaração do nome da classe. A sintaxe é:
    • import nome-do-pacote ou nome-da-classe
    • Neste capítulo iremos utilizar a classe Date por meio da seguinte diretiva: import java.util.Date.
    • Para declara um objeto Date, é utilizado a seguinte sintaxe:
    • Date <nome-do-objeto>;
  • 4. Manipulação de Data e Hora
    • Para um objeto ser utilizado é necessário ser inicializado. Para inicializar um objeto utilizamos a instrução new .
    • Exemplo :
    • Date data;
    • data=new Date();
    • ou
    • Date data=new Date(); //o objeto data foi inicializado com a data atual.
    • import java.util.Date;
    • class TesteData{
    • public static void main(String args[]){
    • Date data=new Date ();
    • System.out.println(&quot;A data atual = &quot;+ data);
    • }
    • }
    • Obs: a data impressa será no formato GMT.
  • 5. Manipulação de Data e Hora
    • Métodos para manipulação de data e hora
    • Sintaxe : nome-do-objeto.nome-do-método.
    • data.getDate() - Retorna o dia do mês (1-31);
    • data.getDay() - Retorna o dia da semana (0-6);
    • data.getMonth() - Retorna o mês (0-11);
    • data.getYear() - Retorna o ano em dois dígitos para anos abaixo de 99 e três dígitos para ano igual ou superior a 2000;
    • Ex: 1998 retornará 98, 2000 retornará 100, 2001 retornará 101.
    • data.setDate() - Define o dia do mês;
    • data.setMonth() - Define o mês;
    • data.setYear() - Define o ano;
    • data.getHours() - Retorna a hora (0-23);
    • data.getMinutes() - Retorna os minutos (0-59);
    • data.getSeconds() - Retorna os segundos (0-59);
    • data.setHours() - Define a hora;
    • data.setMinutes() - Define os minutos;
    • data.setSeconds() - Define os segundos;
  • 6. Manipulação de Data e Hora
    • Exemplo:
    • import java.util.Date;
    • class TesteData{
    • public static void main(String args[]){
    • Date data=new Date ();
    • int hora=0,min=0,sec=0,dia,mes,ano;
    • hora=data.getHours();
    • min=data.getMinutes();
    • sec=data.getSeconds();
    • dia=data.getDate();
    • mes=data.getMonth();
    • ano=data.getYear()+1900;
    • System.out.println(&quot;A data de hoje é &quot; + dia + &quot;/&quot; +mes + &quot;/&quot; +ano);
    • System.out.println(&quot;Agora são &quot;+ hora+&quot;h:&quot;+min+&quot;m:&quot;+sec+&quot;s&quot;);
    • if(hora>=0 && hora <6)
    • System.out.println(&quot;Boa Madrugada!&quot;);
    • if(hora>=6 && hora <12)
    • System.out.println(&quot;Bom Dia!&quot;);
    • if(hora>=12 && hora <18)
    • System.out.println(&quot;Boa Tarde!&quot;);
    • if(hora>=18)
    • System.out.println(&quot;Boa Noite!&quot;);
    • }
    • }
  • 7. Exercício
    • 1) Crie um programa que mostre na tela o dia atual no seguinte formato: Hoje é Sexta-feira, dia 02 de Dezembro de 2003. Utilize métodos para retornar o dia da semana e do mês por extenso. Você deve transformar os números inteiros retornados pelos métodos getDay() e getMonth() em seus correspondentes inteiros. Para isso pode usar uma estrutura if ou switch-case.
  • 8. Bibliografia
      • FURGERI, Sérgio. Java 2: Ensino didático: Desenvolvendo e Implementando Aplicações –
      • São Paulo: Érica, 372p. 2002.
      • TAMASSIA, R.; GOODRICH, M.T. Estrutura de Dados e Algoritmos em Java. Bookman, 2002.
      • DEITEL,H.M.; DEITEL, P.J. Java: Como Programar , Bookman, 2002.

×