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.
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
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser un chaîne de format personnalisée. Exemple:
Pourquoi le downvote? Si vous n'expliquez pas ce que c'est que vous pensez est faux, il ne peut pas améliorer la réponse.
OriginalL'auteur Guffa
Essayez ceci:
http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx
OriginalL'auteur anishMarokey
À l'aide de la méthode ToString() sur votre DateTime, le passage d'une chaîne de format personnalisée: http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx (je suppose que vous avez actuellement un objet DateTime.)
OriginalL'auteur neminem
Pour obtenir le total Millisecondes seulement comme une chaîne, utilisez ceci:
Si vous souhaitez stocker et/ou de comparer la valeur de type DateTime, alors je vous suggère d'utiliser l' .Tiques de la propriété de type DateTime comme une chaîne de caractères, parce que vous pouvez reconstruire une valeur DateTime en passant les tiques comme un argument du constructeur.
Probablement parce que je suis allemand. Je ne reconnais pas les dates en tant que tels, quand ils ne commencent pas avec le jour/mois/année 😉
OriginalL'auteur Sebastian P.R. Gingter