Le format de représentation de chaîne internationale est (AAAA-MM-DD HH: MM: SS Â ± HHMM).
E.g. 2010-06-10 21:21:10 -0400 P>
Fondamentalement, le problème que j'ai d'avoir, c'est comprendre comment faire la différence entre GMT. P>
DateTime dt = new DateTime(2008, 3, 9, 16, 5, 7, 123);
String.Format("{0:yyyy-MM-dd HH:mm:ss ????}", dt);
6 Réponses :
Je pense que cela est montré dans les heures. Que -4 est la différence de GMT. P>
oh je vois, désolé mal compris la question. P>
2010-06-29 08:25:16 -07:00
@Aaron: le format ± HH: mm code>, y compris un : code>, est légal dans ISO8601.
J'irais avec format ISO code> . < / p>
et le W3C a également une note sur le sujet: Formats de date et d'heure < / code> . p>
Ce sont des normes internationales. P>
Ce serait probablement mieux, mais j'essaie de passer la date de l'objectif-c.
Comment allez-vous formater DateTime au format international? P> blockQuote>
Vous pouvez utiliser un Spécificateur de format personnalisé (il n'y a pas de formats standard pour les formats de date / heure standard ISO). P>
Le problème que j'ai d'avoir, c'est comprendre comment faire la différence entre GMT. P> blockQuote>
Parse en utilisant l'une des méthodes statiques code> DateTimeOffset CODE>, puis cochez le
décalage code>propriété. p>ou si vous voulez dire, comment inclure le décalage dans la chaîne: Utilisez
DateTimeOffset code> avec le bon fuseau horaire et un spécificateur de format personnalisé. P>
docs.microsoft.com/en-us/dotnet/tandard/base-types/... selon Mark Dykun's Réponse de ces travaux
String isoformat = INPUTDATETIME.Format ("S"); P>