Cálculo de feriados móveis em Gambas3
Publicado por Alvaro G B Rodrigues em 26/03/2018
[ Hits: 2.955 ]
Public Function FeriadoMovel(Ano As Integer) As Date
Dim a, b, c, d, e, f, g, h, i, k, l, m, mes, dia As Integer
Dim Pascoa As Date
a = Ano Mod 19
b = Int(Ano / 100)
c = Ano Mod 100
d = Int(b / 4)
e = b Mod 4
f = Int((b + 8) / 25)
g = Int((b - f + 1) / 3)
h = (19 * a + b - d - g + 15) Mod 30
i = Int(c / 4)
k = c Mod 4
l = (32 + 2 * e + 2 * i - h - k) Mod 7
m = Int((a + 11 * h + 22 * l) / 451)
mes = Int((h + l - 7 * m + 114) / 31)
dia = ((h + l - 7 * m + 114) Mod 31) + 1
Pascoa = CDate(mes & "/" & dia & "/" & Ano)
Return Pascoa
End Function
Public Sub Button1_Click()
Dim ano As Integer
Dim pascoa As Date
Dim sexta As Date
Dim carna As Date
Dim corpus As Date
txtAno.Select()
ano = CInt(txtAno.Text)
pascoa = FeriadoMovel(ano)
sexta = DateAdd(pascoa, gb.day, -2)
carna = DateAdd(pascoa, gb.day, -47)
corpus = DateAdd(pascoa, gb.day, 60)
txtPascoa.Text = Format$(pascoa, "dd/mm/yyyy")
txtCarna.Text = Format$(carna, "dd/mm/yyyy")
txtSexta.Text = Format$(sexta, "dd/mm/yyyy")
txtCorpus.Text = Format$(corpus, "dd/mm/yyyy")
End
GNOME 3 - Mudando a Tela de Logon
Virtualização com KVM no Red Hat
Crie sua própria classe Javascript
Tecle: "Ctrl+Alt+Del" e abra o monitor do sistema Ubuntu
Papagaiando o XFCE com temas e recursos
WhatsApp com Chamadas no Linux via Waydroid
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Como cortar as partes de um vídeo com passagens de áudio em branco
Tiling automático no KDE Plasma
SNMP Scan no OCS Inventory só funciona com HTTPS corretamente configurado
Links importantes de usuários do vol (4)
GOG confirma suporte oficial ao sistema Linux: "o trabalho começo... (2)
Para os fãs de DOOM, um vídeo do Romero (com dublagem em pt-br disponí... (2)









