Obtendo o Nome do Dia da Semana em Inglês de uma Data com CDow em ADVPL

Tempo de leitura: 2 minutos

A função CDow em ADVPL obtém o nome do dia da semana em inglês de uma data passada como parâmetro. Ela é uma das funções de manipulação de data e hora em ADVPL. 

Sintaxe:

cDow(dData)

 

Parâmetro(s):

 

Retorno:

 

No exemplo abaixo podemos ver como utilizar a função CDow em ADVPL, utilizamos algumas condições para mostra o dia da semana em português já que a função CDow retorna o dia da semana em inglês:

//Bibliotecas
#Include "Protheus.ch"
/*{Protheus.doc} User Function fCDow
(Essa função tem por finalidade mostrar a função CDow em ADVPL)
@?type  Function
@?author Adilio Costa
@?since 02/06/2020
@?version 1.0
@?Inscreva-se no Blog ProtheusAdvpl:
https://www.protheusadvpl.com.br
@?Inscreva-se no Canal ProtheusAdvpl:
https://www.youtube.com/protheusadvpl
@?Siga-nos no Instagram:
https://www.instagram.com/protheusadvpl
@?Conheça os Cursos e Formações do ProtheusAdvpl:
https://cursos-e-formacoes-protheusadvpl.gr-site.com/

@Participe de nossas comunidades no WhatsApp:
-Comunidade Protheus Backoffice:https://chat.whatsapp.com/KMUIAjwZ6EZ6eAHsLkPTyb
-Comunidade Protheus-RH:https://chat.whatsapp.com/L5dUyAna6xU4ylG5DUgfOW
-Comunidade Protheus-Programação:https://chat.whatsapp.com/LsD6z0apdqKHlOz67bcaEn
-Comunidade Protheus-Framework:https://chat.whatsapp.com/BzUFpjaSnTC3vtsfa77jmG

|Se esse conteúdo foi útil pra você nos ajude divulgando
ele e nossas redes sociais!!|

*/
User Function fCDow()
	Local dHoje := Date()
	Local cDepAmanha := ""
	Local cDiaSemana := ""
	Local cDiaSemPor := ""
	Local cDepManhaPor := ""


	cDiaSemana := CDow(dHoje)
	cDepAmanha  := CDow(dHoje+2)

	If(cDiaSemana == "Monday")
		cDiaSemPor := "Segunda-Feira"
	ElseIf(cDiaSemana == "Tuesday")
		cDiaSemPor := "Terça-Feira"
	ElseIf(cDiaSemana == "Wednesday")
		cDiaSemPor := "Quarta-feira"
	ElseIf(cDiaSemana == "Thursday")
		cDiaSemPor := "Quinta-Feira"
	ElseIf(cDiaSemana == "Friday")
		cDiaSemPor := "Sexta-Feira"
	ElseIf(cDiaSemana == "Saturday")
		cDiaSemPor := "Sábado"
	Else
		cDiaSemPor := "Domingo"
	EndIf

	If(cDepAmanha == "Monday")
		cDepManhaPor := "Segunda-Feira"
	ElseIf(cDepAmanha == "Tuesday")
		cDepManhaPor := "Terça-Feira"
	ElseIf(cDepAmanha == "Wednesday")
		cDepManhaPor := "Quarta-feira"
	ElseIf(cDepAmanha == "Thursday")
		cDepManhaPor := "Quinta-Feira"
	ElseIf(cDepAmanha == "Friday")
		cDepManhaPor := "Sexta-Feira"
	ElseIf(cDepAmanha == "Saturday")
		cDepManhaPor := "Sábado"
	Else
		cDepManhaPor := "Domingo"
	EndIf

	MsgAlert("O dia da semana hoje:"+cDiaSemPor+"."+QLIN+"Depois de amanhã é:"+cDepManhaPor)



Return

Exemplo da função cDow em ADVPL.

 

É isso aí, finalizamos aqui o post sobre a função CDow em ADVPL, caso tenha ficado alguma dúvida deixe seu comentário ou nos envie um e-mail para adiliocosta@protheusadvpl.com.br. Até um próximo post. Grande abraço e fica com Deus.

Link(s) de referência:

Receba as últimas atualizações do ProtheusAdvpl
Deixe seu melhor email
Nós respeitamos sua privacidade.