2010-04-01 68 views

回答

2

不知道如果我理解正确的话,你想获得UTC的second?尝试:int nSeconds = DateTime.SpecifyKind(DateTime.Now, DateTimeKind.Local).ToUniversalTime().Second;获得秒。

参见Converting Times Between Time Zones;

2

你的问题是不完全清楚,但你可能后:

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

例如,它目前大约7:15 BST(欧洲/伦敦),这是6:15 UTC。上面的代码给出了22573.6674426,它只比(6 * 60 + 15)* 60多一点点。