Considérez que j'ai un fichier datatable je veux formater ces dates dans toute suggestion. P> p> dt code> et il a une colonne
dateOforder code>,
DateOforder code> colonne à ce p>
4 Réponses :
.tostring ("dd / mmm / aaaa aaaa") (En supposant que vos données soient du type DateTime) p>
Vient d'expondation sur la réponse de Saille ici: P>
Pour une date d'heure, le format n'est pas un problème. Une date d'heure est en fait le nombre de tiques comptant à partir de minuit, janvier 1er janvier 1. Donc, vraiment, c'est juste un long. Le formatage ne devient qu'un problème quand il vient le temps de le convertir en une chaîne. Donc, vous devrez y aller et prendre soin de la mise en place de la mise en forme lorsque vous le retirez de la table de données et que vous êtes prêt à la sortir, ou de le mettre dans la table de données sous forme de chaîne (que je ne recommanderais pas, pour la flexibilité buts). Le formatage peut être effectué avec l'appel .Tostring sur la dateTime que Saille suggère, .tostring ("dd / mmm / aaaa aaaa") code> p> p>
La chose la plus intelligente à faire serait de vous assurer que votre jeu de données est saisi et cette colonne est de type DateTime. Ensuite, lorsque vous allez d'imprimer des valeurs à l'écran, vous pouvez définir le format à ce point sans fumer avec les données sous-jacentes.
Si cela n'est pas réalisable, voici une méthode vous pouvez utiliser dans votre situation comme: p> IT ne fonctionne que sur des fichiers de données non typés (par exemple, le type de colonne doit être objet, ou éventuellement une chaîne). p> p>
J'ai utilisé votre deuxième option mais convert code> n'est pas une méthode sur DataColumn d'un fichier de données ..
C'est pourquoi il a la méthode d'extension. Vous devez ajouter la première méthode qu'il utilise sur votre programme, puis vous devriez pouvoir utiliser Convert.
@Pandiya Si vous notiez la partie audacieuse de la réponse, c'est une méthode d'extension i> vous devez ajouter, c'est pourquoi je l'ai écrit ici.
De plus, la note que vous devez convertir avant de remplir votre datatable, sinon cela ne fait pas grand chose.
La personnalisation de format différente fonctionnera comme dans un autre thread, Stackoverflow.com/Questtions/28523515/...
Juste pour ajouter, vous devez mettre votre méthode d'extension à un fichier Un exemple complet est fourni ici: https://docs.microsoft.com/en-us/dotnet/cshaarp/programming-Guide/classes-and-tructs/extension-Methods P> .cs code> habituellement une sorte de type
utilitaire.cs code>, puis obtenez l'accès à celui-ci avec l'aide. de
en utilisant code> instruction. P>
@Dean ce que je ne peux pas avoir ton point ...
@Dean je veux formater ces dates et le remplacer dans le jeu de données ..
S'ils sont stockés comme code> DateTime code> dans la table de données, il n'a pas de sens de les "reformater". S'ils sont stockés comme des chaînes, vous devriez simplement utiliser
datetime.parse code>, puis
datetime.tostring ("dd / mmm / aaaa") code>.
mieux formater-le dans la requête de base de données
@Hao il semble ne semble pas formater comme celui-ci dans SQL Server