Comment puis-je convertir un datetime avec millisecondes à une chaîne de caractères en C#?

Je veux convertir:

5/25/2010 12:54:56:000 

:

05252010125456000 

Comment puis-je le faire en C#?

C'est juste un long numéro de droit? Vous pouvez l'utiliser longtemps.ToString();?
Je ne peux pas aider mais penser que c'est une mauvaise idée. Qu'allez-vous faire avec cette chaîne? Si vous allez stocker dans une base de données quelque part (ou même un fichier plat), vous le faites mal.
Gestion des ressources humaines, il n'y a pas de "vous-faites-le-mal" tag encore
J'utilise souvent des chaînes de vaguement de ce genre dans les noms de fichiers pour les temp journaux d'erreur (du type de ceux qui sont nettoyées souvent), les images alors qu'ils sont en cours de traitement, ce genre de chose. Difficile de dire que c'est une "mauvaise idée" si vous ne savez pas ce que c'est...
Envisager l'utilisation d'un ISO 8601 comme format, commander les composants de la chute de l'ampleur: yyyyMMddHHmmssfff = 20100525125456000. De cette façon, les noms de fichier sera triée en ordre de date.

OriginalL'auteur acadia | 2010-05-25