QUICK REFERENCE: CLASSES DATE E TIME

Não é preciso criar um objeto para a Classe Date. Podemos usar diretamente Date como prefixo.

Como muitos dos dados são em inglês precisamos criar umas tabelas etc. para conversão e apresentação dos dados em português.

Vejamos os métodos:


dateAndTimeNow

Retorna um array cujo primeiro elemento é hoje e o segundo é o horário. Você pode ler um elemento de array usando "at:"

Exemplo

arrDT:= Date dateAndTimeNow.
D:=arrDT at:1.
T:=arrDT at:2.
Transcript show:D.
Transcript show:'------'.
Transcript show:T.

Resultado

2 November 2006------1:51:41 pm


today

Exemplo

D:= Date today.
Transcript show:D.
 

Resultado

2 November 2006 


today weekday

Exemplo

wD:= Date  today weekday.
Transcript show:wD.
 

Resultado

Monday 


today julianDayNumber

Quantidade de dias (ou parte) transcorrida desde 1o. de janeiro de 4713 A.C. Isso é usado mais para comparação entre duas datas.

Exemplo

jD:= Date  today julianDayNumber.
Transcript show:jD.

Resultado

2453325


today monthIndex

Exemplo

mI:= Date  today monthIndex.
Transcript show:mI.

Resultado

11


today weekdayIndex


today monthName


today year


today addDays:n

Data que é n dias depois de hoje

Exemplo

nD:= Date  today addDays:2.
Transcript show:nD.
   

Resultado

4 November 2006


today subtractDays:n


today asGregorian.

Retorna um array de inteiros #(dd mm yyyy). Você pode ler um elemento de array usando "at:"

Exemplo

gD:= Date today asGregorian.
dG:=gD at:1.
Transcript show:dG

Resultado

2


today asSeconds.

Segundos entre 1 de janeiro de 1901 e agora (now - ver abaixo). Útil na criação de timers. Lendo os valores em dois momentos podemos capturar o intervalo em segundos.

Exemplo

sN:= Date  today asSeconds.
Transcript show:sN
   

Resultado

3277929600


today mmddyyy

O usual formato americano:mm/dd/yyyy. Podemos usar métodos de String para criar a data no estilo brasileiro.

Exemplo

mDY:= Date  today mmddyyyy.
Transcript show:mDY
   

Result

11/2/2006

Não precisamos criar um objeto para a Classe Time. Podemos usar Time como prefixo.


now

Exemplo

|nN| 
nN:= Time  now .
Transcript show:nN
   

Resultado

3:13:09 pm


now hours

Exemplo

nH:= Time  now hours .
Transcript show:nH
   

Resultado

15


now minutes


now seconds


              LIÇÃO ANTERIOR       PRÓXIMA LIÇÃO             
ÍNDICE HOMEPAGE