Convertir DateTime de chaîne de caractères au format AAAAMMJJ
J'ai les dates de naissance stockées en datetime de SQL Server 2008 comme suit:
2010-04-25 00:00:00.000
Quel est le meilleur moyen, à l'aide de C#, de convertir et le format de cette dans une chaîne avec un YYYYMMDD
format?
En fin de compte, tout ce que je besoin est une chaîne de caractères comme:
20100425
Toute aide est grandement appréciée!
double possible de What de la façon la plus simple de formater une .NET DateTime selon AAAAMMJJ ou autres?
OriginalL'auteur Sesame | 2010-07-06
Vous devez vous connecter pour publier un commentaire.
Devrait être ce dont vous avez besoin.
OriginalL'auteur Matthew Abbott
Vous avez besoin pour obtenir cette valeur dans un objet DateTime et puis vous pouvez utiliser la fonction ToString() comme ceci:
OriginalL'auteur Iain Ward
Êtes-vous en mesure d'obtenir les données de la base de données comme un DateTime (.NETTE) de l'objet? Si oui, vous pouvez utiliser la date du nom de l'instance.ToString("aaaammjj")
Si vous n'avez pas obtenu à ce stade encore, il y a un certain nombre de façons différentes pour obtenir les données. C'est un ensemble de recherche de Google en lui-même...
OriginalL'auteur Carlos
Que vous venez de formater la date à l'aide d'une chaîne de format personnalisée:
Noter que la date se complique pas un format à tous quand il est stocké comme un datetime dans la base de données. C'est juste un point dans le temps, il n'a pas de texte spécifique représentation jusqu'à ce que c'est spécifiquement créé à partir de la date d'.
OriginalL'auteur Guffa
Utiliser le .La méthode ToString() sur la date heure objet, et de les passer dans le format que vous voulez.
OriginalL'auteur taylonr