Как я могу преобразовать время дня UTC секунд в C#Как преобразовать текущее системное время, чтобы UTC секунды
3
A
ответ
2
Не уверен, что, если я правильно понял, вы хотите получить second
от UTC? Попробуйте: int nSeconds = DateTime.SpecifyKind(DateTime.Now, DateTimeKind.Local).ToUniversalTime().Second;
, чтобы получить секунды.
2
Ваш вопрос не совсем ясен, но может быть после того, как:
TimeSpan timeOfUtcDay = DateTime.UtcNow.TimeOfDay;
double seconds = timeOfUtcDay.TotalSeconds;
Например, это в настоящее время около 7:15 BST (Europe/London), который является 6:15 UTC. Приведенный выше код дает 22573.6674426, что немного больше (6 * 60 + 15) * 60.
Возможный дубликат [Конвертировать UTC/GMT время в локальное время] (http://stackoverflow.com/questions/ 179940/Convert-UTC-GMT-время-местное время) – devnull