Ir para o conteúdo
kazzx

[RESOLVIDO] Formatar hora

Mensagens Recomendadas

kazzx    0
kazzx

como faço para formatar a hora de maneira a que esta apareça tal como no sistema?

no caso que vou exemplificar em baixo quer seja de noite ou quer seja de manhã aparece por exemplo 10H, quando deveria ser 10h para de manhã e 22H para a noite (estas horas são exemplos).

estou a utilizar isto, para numa das colunas do datagridview aparecer uma hora.

 dgv1.Rows.Add(leitor("nome"), pst.Items(0), Format(DateAndTime.TimeSerial(Hour(Now), Minute(Now), Second(Now)), "hh:mm:ss")) 

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
jpaulino    106
jpaulino

Substitui:

Format(DateAndTime.TimeSerial(Hour(Now), Minute(Now), Second(Now)), "hh:mm:ss")

Por:

Now.ToLongTimeString

' ou

Now.ToString("HH:mm:ss")

O problema está na formatação, que deverá ser "HH" e não "hh"

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
kazzx    0
kazzx

e para fazer aparecer 30 minutos a mais do que a hora do sistema?

sim, se no sistema forem 14h no datagridview queria que aparecesse 14h30.

eu antes tinha isto:

 dgv1.Rows.Add(leitor("nome"), pst.Items(0), Format(DateAndTime.TimeSerial(Hour(Now), Minute(Now) + 30, Second(Now)), "hh:mm:ss")) 

isto é para um formulário de controle de tempos.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade