Crée un nouvel objet DateTime qui a le même nombre de graduations que le DateTime spécifié, mais qui est désigné comme heure locale, temps universel coordonné (UTC) ou ni l'un ni l'autre, comme indiqué par la valeur DateTimeKind spécifiée.
Exemple:
DateTime dateTime =DateTime.Now;DateTime other =DateTime.SpecifyKind(dateTime,DateTimeKind.Utc);Console.WriteLine(dateTime +" "+ dateTime.Kind);// 6/1/2011 4:14:54 PM LocalConsole.WriteLine(other +" "+ other.Kind);// 6/1/2011 4:14:54 PM Utc
Cela peut ne pas fonctionner comme prévu. Essayez ... new DateTime(dateTime.Year, dateTime.Month, dateTime.dateTimeay, dateTime.Hour, dateTime.Minute, dateTime.Second).ToUniversalTime().ToString() vs DateTime.SpecifyKind(dateTime, DateTimeKind.Utc).ToString() Vous verrez que vous obtenez des résultats différents.
PST
valeur?Réponses:
de
la source
Utilisez la
DateTime.SpecifyKind
méthode statique.Exemple:
la source
Vous pouvez utiliser le constructeur surchargé de
DateTime
:la source
Vous pouvez également le faire de cette façon:
la source
new DateTime(dateTime.Year, dateTime.Month, dateTime.dateTimeay, dateTime.Hour, dateTime.Minute, dateTime.Second).ToUniversalTime().ToString()
vsDateTime.SpecifyKind(dateTime, DateTimeKind.Utc).ToString()
Vous verrez que vous obtenez des résultats différents.Utilisez la
DateTime.ToUniversalTime
méthode.la source