Ir para conteúdo
Fórum Script Brasil
  • 0

Cálculo Com Datas E Mascara


Bob Esponja

Pergunta

Galera, estou com duas duvidas! Eu estou com dúvidas em operações matemáticas com datas no VB. Por exemplo: (12/10/2004 + 21/02/2005) - a grosso modo é isso. alguém sabe como eu posso fazer esses tipos de operações ?!

E outra coisa...

alguém já utilizou máscara de entrada em text boxes ?! Por exemplo: O usuário vai digitando a data e as barras ( / ) vão aparecendo a medida que ele digita, no padrão DD/MM/AAAA .

Quem souber e puder me ajudar, eu agradeço!

Abraço!

Link para o comentário
Compartilhar em outros sites

11 respostass a esta questão

Posts Recomendados

  • 0

Desculpa ai então.... deixei vocês boiando !! unsure.gif

Seguinte.... eu quero fazer isso ai mesmo que o Pigmeu falou. Me enrolei na hora de explicar o que queria. Por exemplo: O usuário vai lá e cadastra algumas informações em um formulário e depois de um ano, automaticamente, o sistema faz uma atualização dos dados. Mas seria tipo uma condição assim:

dim ano as integer

dim anofinal as integer

dim primeira_data as date

dim data as date

ano = 0

primeira_data = 16/07/2004 'esse exemplo mostra somente a logica

data = 17/07/2005 'a programacao em VB está errada

diferenca = (data - primeira_data)

anofinal = (ano + diferenca)

if anofinal <> ano then

.

.

.

.

.

.

.

end if

entenderam ?!?!?!

abraços!

Link para o comentário
Compartilhar em outros sites

  • 0

eeeeeeeeeeeeeeeeeee

então eu entendi sim! ehhe

Use a Funcao DateDiff:

exemplo

DateDiff(intervalo, datainicio, datafinal)

onde intervalo pode ser:

yyyy Year

q Quarter

m Month

y Day of year

d Day

w Weekday

ww Week of year

h Hour

m Minute

s Second

apois isso é so fazer as contas do jeito q voce quiser wink.gif

smile.gif

[]´s

Link para o comentário
Compartilhar em outros sites

  • 0

beleza.... tem algum site com Tuto para operações ?!

ps.: o formato da data entre os parenteses seria dd/mm/yyyy ?

por exemplo.:

datainicio = 15/07/2003

datafinal = 16/07/2004

DateDiff(intervalo, datainicio, datafinal)

'no caso, qual valor eu entro em intervalo ?! É ele que eu quero achar.....

ou eu coloco simplesmente:

lbldatafinal.caption = DateDiff

'funcionaria assim ?!

Obrigado!!

abcs!

Link para o comentário
Compartilhar em outros sites

  • 0

datainicio = 15/07/2003

datafinal = 16/07/2004

lbllala.Caption = DateDiff(d, datainicio, datafinal)

ele vai t retornar a diferenca em Dias das duas datas...

lbllala.Caption = DateDiff(yyyy, datainicio, datafinal)

ele vai t retornar a diferenca em Anos das duas datas...

e assim vai.

[]´s

Link para o comentário
Compartilhar em outros sites

  • 0

Mandou bem PiGmEu

beleza.... tem algum site com Tuto para operações ?!

Posso te indicar o site do Macoratti onde até tem um tuto falando sobre o DataDiff

E também posso te indicar a Lista de Sites brother, onde você vai achar vários sites com muitos artigos, dicas, tutoriais e muito mais wink.gif

Abraços,

William Rodrigues

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...