607 votes

Comment faire pour supprimer le temps de passage de date en C# à l'objet DateTime?

J'ai besoin de retirer la portion de la date de fois ou probablement avoir la date dans le format suivant en forme d'objet non pas dans la forme de chaîne de caractères.

06/26/2009 00:00:00:000

Je ne peux pas utiliser n'importe quelle chaîne de conversion les méthodes que j'ai besoin de la date en forme d'objet.

J'ai essayé d'abord la conversion de la date de chaîne, retirez le temps de date précise, mais il ajoute 12:00:00 AM dès que je la convertir en objet DateTime de retour à nouveau.

S'il vous plaît aider.

1047voto

driis Points 70872

Utiliser la Date de la propriété:

var dateAndTime = DateTime.Now;
var date = dateAndTime.Date;

L' date variable contiendra la date, le temps sera 00:00:00.

219voto

0x49D1 Points 2565

Vous pouvez utiliser les chaînes de format de donner à la chaîne de sortie le format que vous souhaitez.

DateTime dateAndTime = DateTime.Now;
Console.WriteLine(dateAndTime.ToString("dd/MM/yyyy")); // Will give you smth like 25/05/2011

Lire plus ici.

141voto

Adriano Silva Points 584

L'utilisation de la méthode ToShortDateString. Voir la documentation http://msdn.microsoft.com/en-us/library/system.datetime.toshortdatestring.aspx

var dateTimeNow = DateTime.Now; // Return 00/00/0000 00:00:00
var dateOnlyString = dateTimeNow.ToShortDateString(); //Return 00/00/0000

44voto

Nick Points 9187

Jetez un oeil à l' DateTime.Date de la propriété.

Obtient la date de la composante de cette instance.

30voto

NoviceProgrammer Points 1498

L' Date propriété renvoie la date à minuit.

Une option pourrait être d'obtenir les valeurs individuelles (jour/mois/année) séparément et de les stocker dans le type que vous souhaitez.

var dateAndTime = DateTime.Now; 
int year = dateAndTime.Year;
int month = dateAndTime.Month;
int day = dateAndTime.Day;

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X