web-dev-qa-db-fra.com

Comment obtenez-vous l'heure actuelle?

Comment obtenez-vous l'heure actuelle (pas la date ET l'heure)?

Exemple: 17h42: 12h

253
Mitt Rodenbaugh

DateTime.Now.TimeOfDay vous le donne en tant que TimeSpan (à partir de minuit).

DateTime.Now.ToString("h:mm:ss tt") vous le donne sous forme de chaîne .

Référence DateTime: https://msdn.Microsoft.com/en-us/library/system.datetime

377
Mark Brackett

Une autre option utilisant String.Format ()

string.Format("{0:HH:mm:ss tt}", DateTime.Now)
43
Chris Fulstow

Essaye ça:

DateTime.Now.ToString("HH:mm:ss tt")

Pour les autres formats, vous pouvez consulter ce site: Format C # DateTime

39
Musikero31
DateTime.Now.TimeOfDay

ou

DateTime.Now.ToShortTimeString()
23
benPearce

Heure actuelle avec indicateur AM/PM:

DateTime.Now.ToString("hh:mm:ss tt", System.Globalization.DateTimeFormatInfo.InvariantInfo)
DateTime.Now.ToString("hh:mm:ss.fff tt", System.Globalization.DateTimeFormatInfo.InvariantInfo)

Heure actuelle en notation 0-23 heures:

DateTime.Now.ToString("HH:mm:ss", System.Globalization.DateTimeFormatInfo.InvariantInfo)
DateTime.Now.ToString("HH:mm:ss.fff", System.Globalization.DateTimeFormatInfo.InvariantInfo)
23
Oppositional

Et c'est parti:

 DateTime time = DateTime.Now;
 Console.WriteLine(time.ToString("h:mm:ss tt"));
14
praguan

Ce sera mieux, essayez celui-ci

    DateTime.Now.ToShortTimeString();

Pour cela, vous n'avez pas besoin de spécifier le format de l'heure.

12
Sanjay
DateTime.Now.ToString("yyyy-MM-dd h:mm:ss tt");

juste essayer c'est utiliser plein à votre besoin

8
Gupta

Obtenez la date et l'heure actuelles, puis utilisez simplement la partie heure de celle-ci. Examinez les possibilités de formatage d’une chaîne de date/heure dans documents MSDN .

8
Greg D

Cela peut être une solution possible:

DateTime now = DateTime.Now;
string time = now.ToString("T");
5
Hannan Hossain

Datetime.TimeOfDay renvoie une TimeSpan et pourrait être ce que vous cherchez.

5
Stefan Schultze

Pour calculer la date et l'heure actuelle:

DateTime theDate = DateTime.UtcNow;

string custom = theDate.ToString("d");

MessageBox.Show(custom);
3
sadhana

Cela ne vous montrera que l'heure actuelle, au format 24 heures:

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine(DateTime.Now.ToLongTimeString().ToString());
        Console.WriteLine(DateTime.Now.ToShortTimeString().ToString());
        Console.ReadLine();
    }
}

Cordialement
K

2
Khb

très simple DateTime.Now.ToString("hh:mm:ss tt")

2
Ranjit Singh
var CurDate= DateTime.Now;
CurDate.Hour;
CurDate.Minute;
CurDate.Millisecond
2
Sarat Chandra

J'expérimente également ceci et trouve ces pages utiles aussi. D'abord la classe principale ... https://msdn.Microsoft.com/en-us/library/system.datetime (v = vs.110) .aspx

Maintenant, certains formats de spécificateur pour la méthode ToString ... https://msdn.Microsoft.com/en-us/library/system.globalization.datetimeformatinfo (v = vs.110) .aspx

Exemple:

using System;

namespace JD
{
    class Program
    {
        public static DateTime get_UTCNow()
        {
            DateTime UTCNow = DateTime.UtcNow;
            int year = UTCNow.Year;
            int month = UTCNow.Month;
            int day = UTCNow.Day;
            int hour = UTCNow.Hour;
            int min = UTCNow.Minute;
            int sec = UTCNow.Second;
            DateTime datetime = new DateTime(year, month, day, hour, min, sec);
            return datetime;
        }

        static void Main(string[] args)
        {
            DateTime datetime = get_UTCNow();            

            string time_UTC = datetime.TimeOfDay.ToString();
            Console.WriteLine(time_UTC);

            Console.ReadLine();

        }
    }
}

J'ai ajouté cette méthode TimeOfDay juste pour montrer que vous obtenez une valeur par défaut de 24 heures, comme il est indiqué "heure de minuit"

Vous pouvez utiliser ma méthode geter (); :-RÉ

1
Douglas G. Allen
MyEmail.Body = string.Format("The validation is done at {0:HH:mm:ss} Hrs.",DateTime.Now);

Peut utiliser {0:HH:mm:ss}, {0:HH:mm:ss.fff}, {0:DD/mm/yyy HH:mm:ss}, etc ...

1
David Castro