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