Cria um novo objeto DateTime que possui o mesmo número de ticks que o DateTime especificado, mas é designado como hora local, UTC (Horário Universal Coordenado) ou nenhum, conforme indicado pelo valor DateTimeKind especificado.
Exemplo:
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
Isso pode não funcionar conforme o esperado. Tente ... new DateTime(dateTime.Year, dateTime.Month, dateTime.dateTimeay, dateTime.Hour, dateTime.Minute, dateTime.Second).ToUniversalTime().ToString() vs DateTime.SpecifyKind(dateTime, DateTimeKind.Utc).ToString() Você verá resultados diferentes.
PST
valor?Respostas:
de
fonte
Use o
DateTime.SpecifyKind
método estático.Exemplo:
fonte
Você pode usar o construtor sobrecarregado de
DateTime
:fonte
Você também pode fazer o seguinte:
fonte
new DateTime(dateTime.Year, dateTime.Month, dateTime.dateTimeay, dateTime.Hour, dateTime.Minute, dateTime.Second).ToUniversalTime().ToString()
vsDateTime.SpecifyKind(dateTime, DateTimeKind.Utc).ToString()
Você verá resultados diferentes.Use o
DateTime.ToUniversalTime
métodofonte