8
votes

Convertir DateTime en temps

J'ai un objet "2/17/2011 6:46:01" .J'ai envie de convertir cet objet à 18h46


4 commentaires

C'est génial. Où est votre question? Et s'il vous plaît ne criez pas tout le temps ...


Quelle est l'entrée? Un string? Une date d'heure?


S'il vous plaît désactiver le capslock.


Pourquoi ne pas marquer votre dernière question répondit avant de poster un nouveau ..


5 Réponses :


1
votes

Si l'entrée est une chaîne de la première convertie en une méthode DateTime.Parse, puis la convoitez-la à la raccourci ou à une autre Si l'entrée est DateTime le convertit en shorttiMestring dans ce formulaire: INPUT.TOSHORTIMESTHESTHESTHESTHESTHING


0 commentaires

3
votes

Peut-être que vous avez besoin de formater ?! XXX


0 commentaires

14
votes
string myDateString = "2/17/2011 6:46:01 PM";
DateTime datetime = DateTime.Parse(myDateString);
string timeString = datetime.ToShortTimeString();

Console.WriteLine(timeString); // 6:46 PM
You can format the parsed datetime to a string in many other ways, but the ToShortTimeString does exactly what you want.

0 commentaires

2
votes
string dateString, format;
        format = "M/dd/yyyy h:mm:ss tt";
        dateString = "2/17/2011 6:46:01 PM";
        DateTime result;
        CultureInfo provider = CultureInfo.InvariantCulture;
        result = DateTime.ParseExact(dateString, format, provider);
        Console.WriteLine(result.ToString());

0 commentaires

10
votes

Vous pouvez formater l'objet comme xxx

ou xxx


0 commentaires