如何将当前系统时间转换为UTC秒

时间:2010-04-01 05:45:27

标签: c#

如何在C#

中将时间转换为UTC秒

2 个答案:

答案 0 :(得分:2)

不确定我是否理解正确,您想获得UTC的second?尝试:int nSeconds = DateTime.SpecifyKind(DateTime.Now, DateTimeKind.Local).ToUniversalTime().Second;获取秒数。

Converting Times Between Time Zones;

答案 1 :(得分:2)

您的问题并不完全清楚,但可能会追随:

TimeSpan timeOfUtcDay = DateTime.UtcNow.TimeOfDay;
double seconds = timeOfUtcDay.TotalSeconds;

例如,它目前约为7:15 BST(欧洲/伦敦),即UTC时间6:15。上面的代码给出了22573.6674426,它只是(6 * 60 + 15)* 60。