quinta-feira, 17 de dezembro de 2020

DICAS 3215 - WINDEV WEBDEV MOBILE - 26 e 25 - NOVIDADES 19 - DateTimeToString - Converte um DateTime em string



https://youtu.be/aednqXwwGRU



Bom Dia Boa Tarde Boa Noite

Seja Membro do Canal

Esse Video Ao Vivo vai estrear as 08:30 do dia 17/12/2020 

DICAS 3215 - WINDEV WEBDEV MOBILE - 26 e 25 - NOVIDADES 19 - DateTimeToString - Converte um DateTime em string 

ASSUNTOS

Converte um DateTime em string no formato especificado.

let DATA_HOJE = DateToString(Today,"DDDD - DD , MMMM  AAAA")
let HOJE_HOJE = TimeToString(TimeSys)
let data_hora_hoje = DateTimeToString(SysDateTime, "DDDd DD MMMM AAAA HH:mm")







// pegar a data de hoje
EDT_DATA_HOJE=DateToString(Today(),"dd mm aaaa")
// pegar o horario de hoje
EDT_HORA=TimeToString(TimeSys())
// comando novo - pegar o datetime e dar o dia e hora 
EDT_DATA_E_HORA=DateTimeToString(SysDateTime,"DDDD DD MMMM AAAA HH:mm")




PlayList WebDev tutorial Amarildo Webdev
Playlist Windev Tutorial Amarildo Windev
PlayList Windev Mobile 
Amarildo
Donwloads Windev
Windev
WxSolucoes
Matos Informatica
Repositorio Windev
Inscricao Evento Pcsof
Site forum Google 
Video sobre 3 Mil Videos Windev 
Video sobre Alfaserver servidor 












DateTimeToString (Função)
Em francês: DateHeureVersChaîne
Converte um DateTime em string no formato especificado.
Dica: O valor de retorno desta função não deve ser atribuído a um controle de edição "Data" (com uma máscara de entrada incluindo a data e hora) que espera uma string sem separadores (por exemplo: "202004281500").
Exemplo
Res DateTimeToString "201912251715" // Res = "25/12/2019 17: 15: 00: 00"
 
Res DateTimeToString RealToDateTime 73773 )) // Res = "25/12/2001 00:00 : 00: 00 "
 
DateTimeToString " " // Returns" "
 
Res DateTimeToString " 201912251715 " " MM-DD-YYYY HH: mm AP " // Res =" 12-25-2019 17:15 "
 
Res DateTimeToString "201912251715" , ...
"Dia # DD do mês # MM, AAAA em HH e mm minutos" )
 
Res DateTimeToString SysDateTime (), maskDateSystem )
// Res usa o formato definido no projeto
 
// O caso é usado para os dias e para os meses depende das opções linguísticas do projeto
Res DateTimeToString "202012021715" "DDD MMM D AAAA HH: mm AP" )
// Res = "Quarta, 2 de dezembro de 2020 17:15"
 
Res DateTimeToString "202012021715" "DDDD MMMM D AAAA HH: mm AP" )
// Res = "Quarta-feira,2 de dezembro de 2020, 17:15 "
 
// Você pode forçar o uso de letras maiúsculas para dias e meses
Res DateTimeToString "202012021715" "Ddd Mmm D AAAA HH: mm AP" )
// Res = "Wed Dec 2 2020 17:15"
Res DateTimeToString "202012021715" "Dddd Mmmm D AAAA HH: mm AP" )
// Res = "Quarta-feira, 2 de dezembro de 2020 17:15"
 
Res DateTimeToString "201911251715" maskDateEmail )
// Returns "Seg, 25 de novembro de 2019 17 : 15: 00 +0100 "
 
Res DateTimeToString "201908251715" ,maskDateEmail )  
// Returns "Sun, 25 Aug 2019 17:15:00 +0200"
 
Res DateTimeToString "201911250015" maskDateEmailUTC )
// Returns "Sun, 24 Nov 2019 23:15:00 +0000"
 
Res DateTimeToString "201908251715" maskDateInternet )  
// Retorna "2019-08-25T17: 15: 00.000 + 02: 00"
 
Res DateTimeToString "201908250015" maskDateInternetUTC )  
// Retorna "2019-08-24T22: 15: 00.000Z"
 
/ / Em 02/09/2020 às 11:00 AM
Res DateTimeToString"202001011715" maskDateRelativeDuration )
// Retorna: 8 meses atrás
 
Res DateTimeToString "202011251715" maskDateRelativeDuration )
// Retorna: próximo ano
 
Res DateTimeToString "202001181715" maskDateRelativeDuration )
// Retorna: em 6 horas
Sintaxe
<Result> = DateTimeToString (<Dados a serem convertidos> [, <Format>])
<Result>: Cadeia de caracteres
Sequência de caracteres no formato especificado.
<Dados a serem convertidos>: string de caracteres (com aspas) ou variável DateTime
Data e hora local para conversão. Pode corresponder a:
  • uma variável DateTime.
  • uma sequência de caracteres com um dos seguintes formatos:
    • AAAAMMDDHHmmSSCCC
    • AAAAMMDDHHmmSSCC
    • AAAAMMDDHHmmSS
    • AAAAMMDDHHmm
    • AAAAMMDDHH
    • AAAAMMDD
Este parâmetro será considerado inválido nos seguintes casos:
  • se a data for inválida ou anterior a 01/01/1970. Você pode verificar a validade de uma data usando DateValid .
  • se a hora for inválida. Você pode verificar a validade de um tempo usando TimeValid .
Observação: É possível usar datas posteriores a 2038.
<Formato>: Cadeia de caracteres opcional
Formato da data e hora convertidas. Este parâmetro pode conter uma palavra, uma frase, ... Os caracteres que representam os diferentes elementos da data e hora serão substituídos automaticamente pelo valor no parâmetro <Data para converter>. Nesta string:
  • YYYY representa um ano de 4 dígitos,
  • YY representa um ano de 2 dígitos,
  • M representa o mês sem um zero à esquerda,
  • MM representa um mês de 2 dígitos,
  • MMM representa um mês de 3 letras (por exemplo, janeiro). O caso usado depende das opções linguísticas do projeto.
  • Mmm representa um mês de 3 letras com a primeira letra maiúscula (por exemplo, janeiro)
  • mmm representa um mês de 3 letras com a primeira letra em minúsculas (por exemplo, jan)
  • MMMM representa o mês como um nome completo (por exemplo, janeiro). O caso usado depende das opções linguísticas do projeto.
  • Mmmm representa o mês como um nome completo com a primeira letra em maiúscula (por exemplo, janeiro)
  • mmmm representa o mês como um nome completo com a primeira letra em minúsculas (por exemplo, janeiro)
  • D representa o dia sem um zero à esquerda,
    DD representa um dia de 2 dígitos,
  • DDD representa um dia de 3 letras (por exemplo, seg). O caso usado depende das opções linguísticas do projeto.
  • Ddd representa um dia de 3 letras com a primeira letra maiúscula (por exemplo, seg)
  • ddd representa um dia de 3 letras com a primeira letra em minúsculas (por exemplo, mon)
  • DDDD representa o dia como um nome completo (por exemplo, segunda-feira). O caso usado depende das opções linguísticas do projeto.
  • Dddd representa o dia como um nome completo com a primeira letra em maiúsculas (por exemplo, segunda-feira)
    dddd representa o dia como um nome completo com a primeira letra em minúsculas (por exemplo, segunda-feira)
  • M representa a primeira letra do dia (por exemplo, M, T, W, T, F, S, S)
  • HH representa o número de horas,
  • mm representa o número de minutos,
  • SS representa o número de segundos,
  • CC representa o número de centésimos de segundo,
  • CCC representa o número de milésimos de segundo,
  • AP representa "AM" ou "PM" (se "AP" for usado, a hora é exibida no formato de 12 horas).
Se este parâmetro corresponder à constante:
maskDateRelativeDurationEste formato é usado para expressar o tempo decorrido (ou que irá decorrer) entre a data e hora atual e a data e hora especificada. Este formato é expresso em linguagem natural. As diferentes formulações utilizadas podem ser configuradas na descrição do projeto para o idioma atual:
  1. No painel "Projeto", no grupo "Projeto", clique em "Descrição".
  2. Na guia "Idiomas":
    • selecione o idioma a ser configurado.
    • selecione a guia "Data".
  3. Clique no botão "Datas e horários em linguagem natural".
  4. Defina (se necessário) as legendas personalizadas a serem usadas. Essas legendas serão usadas:
    • para o resultado de DateTimeToString .
    • para os controles que usam a máscara de exibição "Duração relativa".
WEBDEV - Código do navegador Não disponível.
maskDateEmailO formato usado corresponde ao formato de data e hora do padrão RFC-5322 usado para criptografar e-mails, feeds RSS, etc, ...
O resultado é expresso no fuso horário local.
WEBDEV - Código do navegadorAndroidJava Não disponível.
maskDateEmailUTCO formato usado corresponde ao formato de data e hora do padrão RFC-5322 usado para criptografar e-mails, feeds RSS, etc, ...
O resultado é expresso em hora universal (UTC).
WEBDEV - Código do navegadorAndroidJava Não disponível.
maskDateInternetO formato usado corresponde ao formato de data e hora do padrão RFC-3339 usado para comunicações internacionais.
O resultado é expresso no fuso horário local.
maskDateInternetUTCO formato usado corresponde ao formato de data e hora do padrão RFC-3339 usado para comunicações internacionais.
O resultado é expresso em hora universal (UTC).
WEBDEV - Código do navegador Não disponível.
maskDateSystemO formato utilizado corresponde ao formato definido na descrição do projeto para o idioma atual:
  1. No painel "Projeto", no grupo "Projeto", clique em "Descrição".
  2. Selecione a guia "Idiomas" e, em seguida, a guia "Data".
  3. O formato de data usado corresponde a:
    • as configurações do sistema operacional,
    • os parâmetros especificados (com os dias e meses definidos).
  4. Selecione a guia "Idiomas" e, em seguida, a guia "Horário".
  5. O formato de hora usado corresponde a:
    • as configurações do sistema operacional,
    • os parâmetros especificados (com os dias e meses definidos).

Se este parâmetro não for especificado, o formato DD / MM / AAAA HH: mm: SS: CC é usado por padrão.
Observações

Validade da data e hora

A validade da data e hora passadas como parâmetros é verificada. Uma mensagem de erro fatal é exibida se a data e hora for inválida. Você pode verificar a validade de uma data e hora usando DateTimeValid . O formato de armazenamento de data e hora permite que você armazene as horas entre 01/01/0001 00:00:00 e 31/12/9999 11: 59: 59: 99 PM.
As funções e propriedades WLanguage fazem cálculos precisos em datas e horas de 1 de janeiro de 1583 00: 00: 00: 00.

Formato de data e hora

DateTimeToString é usado para formatar uma data e hora retornada por RealToDateTime ou SysDateTime . O resultado pode ser atribuído a um controle de texto, por exemplo.
Para obter a data e hora em outro formato, você deve usar as seguintes funções: Direita, Esquerda, Meio, etc.

Caso especial: <Formato> não é especificado

As opções de idioma especificadas para datas e horas na descrição do projeto são usadas se nenhum formato específico for definido.
Para exibir as opções linguísticas do projeto:
  1. Abra a descrição do projeto: no painel "Projeto", no grupo "Projeto", clique em "Descrição".
  2. Selecione a guia "Idioma".
Por exemplo:
  • se o projeto usar as opções linguísticas do Windows para as datas, os dias da semana e os meses começarão com um caractere maiúsculo em um computador com Windows em inglês.
  • se o projeto usa parâmetros específicos para as datas para um ou mais idiomas (nome personalizado do dia ou mês, etc.), esses parâmetros serão levados em consideração para o idioma especificado.

Teste

Teste
teste