Avec les limitations qu'un nom de fichier fournit, quelle est la manière la plus simple d'écrire un datetime dans un nom de fichier et de le lire ensuite dans un datetime dans .net?La manière la plus simple d'écrire et de lire date du nom de fichier .net
Répondre
que diriez-vous simplement:
DateTime original = DateTime.Today;
string s = original.ToString("yyyyMMdd", CultureInfo.InvariantCulture);
DateTime dt = DateTime.ParseExact(s, "yyyyMMdd", CultureInfo.InvariantCulture);
(évidemment combiner avec le reste du nom de fichier ... ajouter plus de précision si nécessaire - heures, minutes, etc.)
EDIT: Malheureusement, le format original utilise des deux-points, qui ne peuvent pas être utilisés dans les noms de fichiers Windows. C'est vraiment dommage, car c'est par ailleurs idéal. Dans ce cas, je voudrais:
yyyy-MM-dd`T`HH-mm-ss
(en millisecondes si vous en avez besoin). Je ne sais pas si cultures utiliser quelque chose d'inhabituel pour l'un de ces domaines. Ce serait assez surprenant, mais vous devriez probablement utiliser CultureInfo.InvariantCulture
juste pour être sûr. Cependant, j'aime bien avoir les tirets - cela facilite l'analyse lorsque l'on regarde une liste de fichiers vers le bas.
EDIT: réponse originale
Je vous suggère d'utiliser le modèle de format date/heure triables donnée par la chaîne de format standard 's', par exemple:
Console.WriteLine(DateTime.UtcNow.ToString("s"));
qui imprime quelque chose comme:
2009-04-08T06:45:43
Ceci est facile à analyser pour les humains, facile à analyser pour les ordinateurs, indépendant de la culture, et trie convenablement y.
Impossible d'utiliser le caractère: dans un nom de fichier si ... – sipwiz
c'était mon problème – jimconstable
Ah, vrai. Modification ... –
- 1. Quelle est la manière la plus simple de formater un .NET DateTime selon YYYYMMDD ou similaire?
- 2. Quelle est la manière la plus simple d'obtenir la charge CPU totale actuelle dans .NET?
- 3. Quelle est la manière la plus simple de se connecter à un objet serveur distant .NET
- 4. Manière efficace de lire le fichier d'index dans .NET
- 5. Quelle est la manière la plus simple de créer et de comparer un mot de passe salé dans .NET?
- 6. Quelle est la manière la plus simple de faire des tâches d'arrière-plan dans Windows.Forms?
- 7. Quelle est la manière la plus simple de demander à wxWidgets de toujours utiliser wxFileConfig?
- 8. Quelle est la manière la plus simple de remplacer la valeur par défaut d'une propriété Delphi?
- 9. Quelle est la manière la plus simple et la plus légère de créer un client-serveur en Perl?
- 10. Manière la plus simple de traiter une liste d'éléments de manière multithread
- 11. Lire les données UTF8 (XML) de SQL Server 2005 de la manière la plus efficace
- 12. .Net Personnalisé Nom du fichier de trace
- 13. Manière la plus simple de s'interfacer entre une application Web et SAP
- 14. Quelle est la manière la plus simple de changer l'image de l'onglet sélectionné dans ASP.NET MVC?
- 15. Quelle est la manière la plus simple de créer un tableau de structures?
- 16. La manière la plus simple de synchroniser un formulaire de dialogue avec une ligne datagridview?
- 17. La manière la plus facile de lire le fichier texte qui est verrouillé par une autre application
- 18. Manière efficace de lire un fichier
- 19. Quelle est la manière la plus simple d'interagir entre un SAP OMS et Websphere Commerce?
- 20. Quelle est la manière la plus appropriée d'utiliser MemoryMappedViewAccessors de .Net 4.0?
- 21. Quelle est la manière la plus simple de créer des archives multi-parties sous Unix?
- 22. manière la plus simple de diviser la chaîne en clé/valeur
- 23. Quelle est la manière la plus simple de faire 'est' en Java?
- 24. Quelle est la manière la plus simple de réécrire les URL dans ASP.NET MVC/IIS7?
- 25. Quelle est la manière la plus simple de simuler une référence par passe dans Actionscript 3.0?
- 26. Quelle est la manière la plus rapide/la plus simple de dénormaliser cette table hiérarchique en une table plate?
- 27. Lire le contenu du fichier et trouver le nom de fichier complet sur le disque
- 28. Perl: ajout du nom de fichier d'entrée à la sortie du nom de fichier
- 29. La mise en avant du nom de fichier xml
- 30. La manière la plus simple de convertir un script PHP en OpCode en utilisant C#?
Ou utiliser des tiques pour plus de précision –
Je ne savais pas que vous pouviez faire cela. Merci – jimconstable