2011-05-17 5 views
0

je dois briser le temps de jour, actuellement lorsque j'utilise:analyse syntaxique/rupture DateTime.Now

Write(DateTime.Now); 

affiche: 5/17/2011 15:30:00

Ce que je J'ai besoin de ressembler à: 5/17/2011, 03:30:00 PM

J'ai fondamentalement besoin d'une virgule entre la date & temps. Je pensais à les analyser et à les écrire séparément, mais j'ai échoué dans mes tentatives.

Des idées ou des suggestions sur la façon de procéder.

+0

Pourquoi composer pas simplement la chaîne par la propriété? I.E, 'myString + = myDate.Month +"/"+ ..." etc. – Tejs

Répondre

4

Vous pouvez utiliser la méthode .ToString() qui prend en charge un format.

DateTime.Now.ToString("MM/dd/yyyy, hh:mm:ss tt"); 

Voici un petit reference guide agréable pour le formatage de chaîne

1

Essayez de regarder les méthodes ToShortDateString et ToShortTimeString. Vous devriez être capable d'accomplir ce dont vous avez besoin de différentes façons.

Write(string.Format("{0}, {1}", DateTime.Now.ToShortDateString(), DateTime.Now.ToShortTimeString())); 
0
DateTime dateTime = DateTime.Now; 
Write(string.Format("{0}, {1}", dateTime.ToShortDateString(), dateTime.ToLongTimeString())); 
Questions connexes