MrM*_*MAG 18 c# datetime timespan seconds
我需要当前的Datetime减去myDate1
秒.
DateTime myDate1 = new DateTime(1970, 1, 9, 0, 0, 00);
DateTime myDate2 = DateTime.Now;
TimeSpan myDateResult = new TimeSpan();
myDateResult = myDate2 - myDate1;
Run Code Online (Sandbox Code Playgroud)
.
.
我尝试了不同的计算方法但没有效果.
TimeSpan mySpan = new TimeSpan(myDate2.Day, myDate2.Hour, myDate2.Minute, myDate2.Second);
Run Code Online (Sandbox Code Playgroud)
.
它的计算方式并不重要,输出应该只是这些值与秒的差值.
Guf*_*ffa 24
你的代码是正确的.您将时间差作为TimeSpan
值,因此您只需要使用该TotalSeconds
属性将其作为秒:
DateTime myDate1 = new DateTime(1970, 1, 9, 0, 0, 00);
DateTime myDate2 = DateTime.Now;
TimeSpan myDateResult;
myDateResult = myDate2 - myDate1;
double seconds = myDateResult.TotalSeconds;
Run Code Online (Sandbox Code Playgroud)
YC *_*evi 16
码:
TimeSpan myDateResult = DateTime.Now.TimeOfDay;
Run Code Online (Sandbox Code Playgroud)
你尝试过类似的东西吗?
DateTime.Now.Subtract(new DateTime(1970, 1, 9, 0, 0, 00)).TotalSeconds
Run Code Online (Sandbox Code Playgroud)
怎么样
myDateResult.TotalSeconds
Run Code Online (Sandbox Code Playgroud)
http://msdn.microsoft.com/en-us/library/system.timespan.totalseconds
归档时间: |
|
查看次数: |
75639 次 |
最近记录: |