aalessandre Postado Outubro 27, 2009 Denunciar Share Postado Outubro 27, 2009 Pessoal, tenho uma variavel dateTime com o conteudo = "27/10/2009 16:45:22"preciso converter para dateTime mesmo, mas no formato "16:45:22"deve ser simples, mas não consegui, alguém pode ajudar ? estou usando c# Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jonathan Queiroz Postado Outubro 27, 2009 Denunciar Share Postado Outubro 27, 2009 Movendo: C, C++ --> .NET Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 juninnn Postado Outubro 28, 2009 Denunciar Share Postado Outubro 28, 2009 você pode fazer assim:suaVariavel.TimeOfDay.ToString();sera mostrado só "16:45:22" Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 aalessandre Postado Outubro 28, 2009 Autor Denunciar Share Postado Outubro 28, 2009 mas nesse caso ela se transforma em string, como eu precisarei comparar duas variaveis de horas não vai darcerto..alguma outra sugestão? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 quintelab Postado Outubro 28, 2009 Denunciar Share Postado Outubro 28, 2009 Não existe DateTime somente com a hora, o tipo da variável já é claro. DateTime.Abraços... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 aalessandre Postado Outubro 28, 2009 Autor Denunciar Share Postado Outubro 28, 2009 então como faço para pegar somente a hora, não pode ser string porque preciso comparar duas horas e ver qual é a menor ...obrigado pela ajuda Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 juninnn Postado Outubro 29, 2009 Denunciar Share Postado Outubro 29, 2009 o exemplo que dei foi para mostrar a string, para comparar é só tirar o .tostring(), será assim:DateTime hora1 = DateTime.Parse("27/10/2009 16:45:22"); DateTime hora2 = DateTime.Parse("27/10/2009 16:45:22"); if (hora1.TimeOfDay == hora2.TimeOfDay) MessageBox.Show("Hora1 = " + hora1.TimeOfDay.ToString() + "\nHora2 = " + hora2.TimeOfDay.ToString()); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 zeevpoli Postado Novembro 3, 2009 Denunciar Share Postado Novembro 3, 2009 Voce pode tentar de alguns jeitos mostrar a hora, como por exemplo: Console.WriteLine(DateTime.Now.ToString("hh:mm:ss")); Mas como você quer comparar dois "tempos" diferentes use o TimeSpan: TimeSpan dt = DateTime.Now.TimeOfDay; Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
aalessandre
Pessoal, tenho uma variavel dateTime com o conteudo = "27/10/2009 16:45:22"
preciso converter para dateTime mesmo, mas no formato "16:45:22"
deve ser simples, mas não consegui, alguém pode ajudar ?
estou usando c#
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
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.