CDow

Reading time: 1 minute

A função CDow é uma das funções de manipulação de data e hora em ADVPL. Essa função retorna o dia da semana de uma determinada data, no formato de uma string, no idioma Inglês.

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:

#include 'protheus.ch'
#Define QLIN CHR(13)+CHR(10)

/*{Protheus.doc} User Function fcDow
    (Essa função tem por finalidade mostrar a função de Manipulação de Data e Hora CDow em ADVPL)
    @type  Function
    @author Adilio Costa
    @since 02/06/2020
    @version 1.0
    @site https://www.protheusadvpl.com.br
    @canal https://www.youtube.com/protheusadvpl
    @instagram https://www.instagram.com/protheusadvpl
    @Portal ProtheusAdvpl:https://hotmart.com/pt-br/marketplace/produtos/portal-protheusadvpl/O10336806O
    @Post:CDow
*/
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.