9
votes

DateTime: Comment afficher comme dd.mm.yyyyy?

J'ai une variable DateTime et je veux le convertir en chaîne "dd.mm.yyyy" Veuillez noter que les valeurs doivent être séparées par le signe "DOT".

Bien sûr, je peux faire une composition de chaîne manuelle. Mais je me demande si je peux utiliser datetime.tostring () faire la conversion requise.


0 commentaires

4 Réponses :


9
votes

Oui, vous pouvez utiliser DateTime.tostring comme ceci:

myDateVariable.ToString("dd.MM.yyyy");


0 commentaires

18
votes

Oui, vous pouvez:

string formatted = dt.ToString("dd'.'MM'.'yyyy", CultureInfo.InvariantCulture);


1 commentaires

+1: Merci pour les informations détaillées sur les citations de leur signification dans ce cas.



2
votes

Vous pouvez formater la date comme celle-ci:

date.ToString("dd.MM.yyyy", CultureInfo.InvariantCulture)


0 commentaires

3
votes

Voici une alternative pour vous:

DateTime.Now.ToString("d", new CultureInfo("de-DE"))


3 commentaires

Voulez-vous vraiment que tout le monde lit le code doit savoir que? N'est-il pas plus simple d'épeler?


De plus, je pense qu'il est possible de remplacer toute culture avec vos propres paramètres, ce n'est donc pas un comportement garanti.


Notez le mot alternative , merci pour la tête de toute façon