(ASP.NET) Comment puis-je supprimer des caractères spéciaux lors d'une exécution DateTime.Now.ToString ()

StackOverflow https://stackoverflow.com/questions/1436580

Question

J'ai donc un objet flash auquel je dois transmettre une chaîne DateTime formatée.

Mon code:

string date = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");

dont les résultats sont: 2009-09-16 22:26:45

Cependant, lorsqu'il est généré en HTML et en swfobject, il est affiché sous la forme:

so.addVariable("inNowDate","2009-09-16+22%3a25%3a13");

Je pense que cela gâche un calcul que l'objet flash fait en fonction de l'heure actuelle. Dois-je encoder ou décoder ceci?

Toute aide serait grandement appréciée! Merci!

Était-ce utile?

La solution

Ce n'est pas que vous ayez gagné des caractères spéciaux, mais plutôt certains d'entre eux que vous aviez déjà: ils sont désormais URL encodée .

Il n’ya pas assez d’informations pour que je puisse voir exactement où se trouve cette URL encodant. Pouvez-vous poster un peu plus de contexte?

Autres conseils

Lorsque vous exportez en HTML, essayez d'utiliser UrlDecode.

http://msdn.microsoft.com/en-us/library /6196h3wt.aspx

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top