J'essaie de changer le type d'une chaîne en un objet DateTimeOffset
.Comment changer le type de chaîne en objet DateTimeOffset
var Result = Convert.ChangeType("2017-02-27T18:00:00.0000000+01:00",
typeof(DateTimeOffset), CultureInfo.InvariantCulture);
J'ai essayé aussi avec ces cordes
2017-02-27 18:00:00Z
02/27/2017 18:00:00
Mais j'obtiens toujours un InvalidCastException
. Quelle est la chaîne correcte à transmettre au ChangeType
? Pour des raisons de développement, je ne peux pas utiliser la méthode DateTimeOffset.Parse
.
Pouvez-vous utiliser 'DateTime.Parse'? Si oui, convertir 'DateTime' en' DateTimeOffset' est trivial –
Malheureusement pour des raisons de développement je ne peux pas utiliser DateTimeOffset.Parse – Matteo
Juste un FYI, DateTime.Parse et DateTimeOffset.Parse ne sont pas les mêmes. Il posait des questions à propos d'une autre fonction, pas celle que vous avez spécifiquement dit que vous ne pouviez pas utiliser dans le post. – Aaron