Funções para utilizar com data


Função Descrição Sintaxe
CTOD  Converte de caracter para data CTOD(“20/05/2010”)
DTOC  Converte de data para caracter DTOC(Data)
DTOS  Converte de data para string no formato aaaammdd DTOS(Data)
STOD  Converte de String para data no formato dd/mm/aaaa STOD(Data)
Date  Retorna a data atual Date()
Day  Retorna o dia de uma data Day(Data)
Month  Retorna o mes de uma data Month(Data)
Year  Retorna o ano de uma data Year(Data)
cMonth  Retorna uma cadeia de caracteres com nome do mês em inglês cMonth(Data)
MesExtenso  Retorna o nome do mês por extenso MesExtenso(nMes)
AnoMes  Retorna o ano e o mês no formato aaaamm AnoMes(Data)
MesDia  Retorna o mês e dia no formato mmdd MesDia(Data)
Day2Str  Retorna o dia no formato DD Day2Str(Data)
Month2Str  Retorna o mês no formato MM Month2Str(Data)
Year2Str  Retorna o ano no formato AAAA Year2Str(Data)
DaySum  Soma dia(s) a uma Data DaySum(Data,nDias)
DaySub  Subtrai dia(s) de uma Data DaySub(Data,nDias)
MonthSum  Soma mes(es) a uma Data MonthSum(Data,nMes)
MonthSub  Subtrai mes(es) de uma Data MonthSub(Data,nMes)
YearSum  Soma ano(s) a uma data YearSum(Data,nAno)
YearSub  Subtrai ano(s) de uma data YearSub(Data,nAno)
DateDiffDay  Diferenca em dias entre duas datas DateDiffDay(Data1,Data2)
DateDiffMonth  Diferenca em meses entre duas datas DateDiffMonth(Data1,Data2)
DateDiffYear  Diferenca em anos entre duas datas DateDiffYear(Data1,Data2)
DateDiffYMD  Diferenca de Anos, Meses e Dias entre duas datas DateDiffYMD(Data1,Data2)
DiaSemana  Retorna a Descrição do Dia da Semana conforme parâmetros DiaSemana(Data,nTam,nDia)
Dow  Retorna o dia da Semana Dow(Data)
FirstDate  Retorna a Data do Primeiro dia do mes da data passada FirstDate(Data)
LastDate  Retorna a Data do ùltimo dia do mes da data passada LastDate(Data)
Last_Day  Retorna o último dia do mes de uma data Last_Day(Data)
FirstYDate  Retorna a Data do Primeiro dia do Ano da Data Passada FirstYDate(Data)
LastYDate  Retorna a Data do último dia do Ano da Data Passada LastYDate(Data)
FWTimeStamp Retorna a Data em vários formatos diferentes
Tipo do timestamp
1 - Formato aaaammddhhmmss
2 - Formato dd/mm/aaaa-hh:mm:ss
3 - Fotmato UTC aaaa-mm-ddThh:mm:ss (Soment pega a hora local e coloca neste formato)
4 - Estampa de tempo em milissegundos desde 01/01/1970 00:00:00
5 - Formato UTC aaaa-mm-ddThh:mm:ss-+Time Zone (coloca a hora local + o timezone (ISO 8601))
6 - Formato UTC aaaa-mm-ddThh:mm:ssZ (Transforma a data atual em uma data e hora GMT 0)
FWTimeStamp([ nType ], [ dDate ], [ cTime ])
FwDateTimeToLocal Recebe uma string no formato DateTime reconhecido pelo W3C (ISO 8601 e RFC 3339) e converte para uma data e hora local.
Observe que o "T" aparece literalmente na string, para indicar o início do elemento de tempo, conforme especificado na ISO 8601.
   Ano:
      AAAA (por exemplo, 1997)
   Ano e mês:
      AAAA-MM (por exemplo, 1997-07)
   Data completa:
      AAAA-MM-DD (por exemplo, 1997-07-16)
   Data completa mais horas e minutos:
      AAAA-MM-DDThh:mmTZD (por exemplo, 1997-07-16T19:20+01:00)
   Data completa mais horas, minutos e segundos:
      AAAA-MM-DDThh:mm:ssTZD (por exemplo, 1997-07-16T19:20:30+01:00)
   Data completa mais horas, minutos, segundos e uma fração decimal de um segundo
      AAAA-MM-DDThh:mm:ss.sTZD (por exemplo, 1997-07-16T19:20:30.45+01:00)
Onde:

     AAAA = ano de quatro dígitos
     MM = mês de dois dígitos (01 = janeiro, etc.)
     DD = dia do mês com dois dígitos (01 a 31)
     hh = dois dígitos da hora (00 a 23) (am / pm NÃO permitido)
     mm = dois dígitos do minuto (00 a 59)
     ss = dois dígitos do segundo (00 a 59)
     s = um ou mais dígitos representando uma fração decimal de um segundo
     TZD = designador de fuso horário (Z ou + hh:mm ou -hh:mm)

1994-11-05T08:15:30-05:00 corresponde a 5 de novembro de 1994, 8:15:30, horário padrão do leste dos EUA.
1994-11-05T13:15:30Z corresponde ao mesmo instante.

Nem a ISO, nem a RFC limitam o máximo de digitos para a fração de segundos. Retorno aDateTime ? Array aDateTime[1] - Tipo data - Data local aDateTime[2] - Tipo caracter - Hora local
FwDateTimeToLocal(cDateTime,nVerao)