Eu tenho um datetime voltando de um arquivo XML no formato:
20080916 11:02
como em
aaaammm hh: ss
Como posso obter a função datetime.parse para entender isso? Ou seja, analisá-lo sem erro? Felicidades
DateTime.ParseExact(input,"yyyyMMdd HH:mm",null);
supondo que você quis dizer que os minutos seguiram as horas, não segundos - seu exemplo é um pouco confuso.
A documentação ParseExact detalha outras sobrecargas, caso você deseje que a análise seja convertida automaticamente para o Horário Universal ou algo assim.
Como @ Joel Coehoorn menciona, também há a opção de usar o TryParseExact , que retornará um valor booleano indicando sucesso ou falha da operação - eu ainda estou no .Net 1.1, então geralmente esqueço esse.
Se você precisar analisar outros formatos, consulte as Strings de formato de data e hora padrão .
standard XML specific DateTime format
?Obrigado pela dica, eu usei isso para obter minha data "20071122" analisada, eu precisava adicionar estilos de dados, não usei nenhum e funcionou:
fonte