DateTime.Parse (“2012-09-30T23: 00: 00.0000000Z”) sempre converte em DateTimeKind.Local

Eu quero analisar uma string que representa um DateTime no formato UTC.

Minha representação de string inclui a especificação de hora do Zulu que deve indicar que a string representa um horário UTC.

<code>var myDate = DateTime.Parse("2012-09-30T23:00:00.0000000Z");    
</code>

Do acima, eu esperaria que myDate.Kind fosse DateTimeKind.Utc, em vez disso, é DatetimeKind.Local.

O que estou fazendo errado e como analisar uma string que representa um horário UTC?

Muito Obrigado!

questionAnswers(4)

yourAnswerToTheQuestion