DateTime.ToString() format qui peut être utilisé dans un nom de fichier ou extension?
Je veux ajouter un horodatage pour les noms de fichiers comme les fichiers sont créés, mais la plupart du DateTime méthodes que j'ai essayé de sortie de quelque chose avec des espaces et des barres obliques. Par exemple:
Debug.WriteLine(DateTime.Now.ToString()); //<-- 9/19/2012 1:41:46 PM
Debug.WriteLine(DateTime.Now.ToShortTimeString()); //<-- 1:41 PM
Debug.WriteLine(DateTime.Now.ToShortDateString()); //<-- 9/19/2012
Debug.WriteLine(DateTime.Now.ToFileTime()); //<-- 129925501061462806
ToFileTime()
fonctionne mais n'est pas exactement lisible par l'homme. Comment puis-je formater la sortie lisible par l'utilisateur timestamp avec la date et l'heure peuvent être utilisés dans un nom de fichier ou extension? Prefereably quelque chose comme 2011-19-9--13-45-30
?
- Comment à ce sujet...DateTime.Maintenant.ToString("yyyy-MM-dd--hh-mm-ss")
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser ceci:
Je voudrais utiliser le ISO 8601 format, sans séparateurs:
DateTime.Now.ToString("o")
, il vous donnerayyyy-MM-ddTHH:mm:ss.fffffff-HH:mm
(où la dernière heure et la minute de décalage est de +/- GMT). D'accord, cela ne fonctionne pas comme un nom de fichier, format, mais le"o"
mise en forme est bon à savoir.J'ai une situation similaire, mais je veux une manière cohérente afin d'être en mesure d'utiliser DateTime.Analyser à partir du nom de fichier, donc je suis allé avec
Quand je veux analyser, il me suffit d'inverser le Remplacer appel. De cette façon, je n'ai pas à taper dans tous les aammjj des trucs ou deviner ce que les formats de date /heure.Analyser le permet.
Ci-dessous la liste des temps de spécificateurs de format le plus couramment utilisé.,
À l'aide de la ci-dessus, vous serez en mesure de former un nom unique pour votre nom de fichier.
Ici, j'ai l'exemple fourni par
OU
Si vous ne préfère pas utiliser les symboles que vous pouvez l'essayer aussi.,
Espère que cela aide à quelqu'un, maintenant ou dans l'avenir. 🙂
Personnellement, j'aime cette façon:
Car elle permet de distinguer entre la date et l'heure.
Vous pouvez essayer avec
Vous pouvez faire un chemin d'accès de votre fichier comme ci-dessous:
À l'aide de interpolation string & spécificateur de format:
Ou si vous n'êtes pas en Amérique:
Essayez ceci:
ou utiliser la mise en forme: