jjzjj

TimeSpan

全部标签

c# - 将毫秒转换为人类可读的时间流逝

我想以人类可读的格式格式化一些命令执行时间,例如:3->3ms1100->1s100ms62000->1m2setc..考虑天、时、分、秒……是否可以使用C#? 最佳答案 您可以使用TimeSpan类,如下所示:TimeSpant=TimeSpan.FromMilliseconds(ms);stringanswer=string.Format("{0:D2}h:{1:D2}m:{2:D2}s:{3:D3}ms",t.Hours,t.Minutes,t.Seconds,t.Milliseconds);它与我刚刚发现的这个线程非常相似:

C# + 格式化时间跨度

我正在尝试以“[分钟]:[秒]”的格式格式化TimeSpan元素。在这种格式中,2分8秒看起来像“02:08”。我尝试了String.Format和ToString方法的各种选项,但我得到了FormatException。这是我目前正在尝试的:DateTimestartTime=DateTime.Now;//DoStuffTimeSpanduration=DateTime.Now.Subtract(startTime);Console.WriteLine("[paragraphofinformation]TotalDuration:"+duration.ToString("mm:ss"

C# + 格式化时间跨度

我正在尝试以“[分钟]:[秒]”的格式格式化TimeSpan元素。在这种格式中,2分8秒看起来像“02:08”。我尝试了String.Format和ToString方法的各种选项,但我得到了FormatException。这是我目前正在尝试的:DateTimestartTime=DateTime.Now;//DoStuffTimeSpanduration=DateTime.Now.Subtract(startTime);Console.WriteLine("[paragraphofinformation]TotalDuration:"+duration.ToString("mm:ss"

C# Timespan 毫秒与 TotalMilliseconds

在下面的示例中,为什么Milliseconds属性返回0而TotalMilliseconds属性返回5000?//5secondsTimeSpanintervalTimespan=newTimeSpan(0,0,5);//returns0intervalTimespan.Milliseconds;//returns5000.0intervalTimespan.TotalMilliseconds 最佳答案 简单:Milliseconds是剩余的毫秒数,不构成整秒。TotalMilliseconds是以毫秒表示的时间跨度的完整持续时间。

C# Timespan 毫秒与 TotalMilliseconds

在下面的示例中,为什么Milliseconds属性返回0而TotalMilliseconds属性返回5000?//5secondsTimeSpanintervalTimespan=newTimeSpan(0,0,5);//returns0intervalTimespan.Milliseconds;//returns5000.0intervalTimespan.TotalMilliseconds 最佳答案 简单:Milliseconds是剩余的毫秒数,不构成整秒。TotalMilliseconds是以毫秒表示的时间跨度的完整持续时间。

c# - TimeSpan 到 DateTime 转换

我想将时间跨度转换为日期时间。我该怎么做?我在谷歌上找到了一种方法:DateTimedt;TimeSpants="XXX";//Wecancovnert'ts'to'dt'likethis:dt=Convert.ToDateTime(ts.ToString());还有其他方法吗? 最佳答案 将TimeSpan转换为DateTime不是很符合逻辑。尝试理解leppie上面所说的内容。TimeSpan是一个持续时间,比如6天5小时40分钟。这不是约会。如果我说6天;你能从中推断出一个日期吗?除非您有引用日期,否则答案是否定的。因此,如果

c# - TimeSpan 到 DateTime 转换

我想将时间跨度转换为日期时间。我该怎么做?我在谷歌上找到了一种方法:DateTimedt;TimeSpants="XXX";//Wecancovnert'ts'to'dt'likethis:dt=Convert.ToDateTime(ts.ToString());还有其他方法吗? 最佳答案 将TimeSpan转换为DateTime不是很符合逻辑。尝试理解leppie上面所说的内容。TimeSpan是一个持续时间,比如6天5小时40分钟。这不是约会。如果我说6天;你能从中推断出一个日期吗?除非您有引用日期,否则答案是否定的。因此,如果

c# - 给定两个日期,如何以分钟为单位获得 TimeSpan?

要从给定的两个日期获取以分钟为单位的TimeSpan,我正在执行以下操作inttotalMinutes=0;TimeSpanoutresult=end.Subtract(start);totalMinutes=totalMinutes+((end.Subtract(start).Days)*24*60)+((end.Subtract(start).Hours)*60)+(end.Subtract(start).Minutes);returntotalMinutes;有没有更好的办法? 最佳答案 TimeSpanspan=end-st

c# - 给定两个日期,如何以分钟为单位获得 TimeSpan?

要从给定的两个日期获取以分钟为单位的TimeSpan,我正在执行以下操作inttotalMinutes=0;TimeSpanoutresult=end.Subtract(start);totalMinutes=totalMinutes+((end.Subtract(start).Days)*24*60)+((end.Subtract(start).Hours)*60)+(end.Subtract(start).Minutes);returntotalMinutes;有没有更好的办法? 最佳答案 TimeSpanspan=end-st

c# - 如何在 XAML 中格式化 TimeSpan

我正在尝试格式化绑定(bind)到TimeSpan属性的文本block。如果属性是DateTime类型,它会工作,但如果它是TimeSpan,它会失败。我可以使用转换器完成它。但我正在尝试找出是否有其他选择。示例代码:publicTimeSpanMyTime{get;set;}publicWindow2(){InitializeComponent();MyTime=DateTime.Now.TimeOfDay;DataContext=this;}Xaml我希望文本block只显示小时数和分钟数。但它显示为:19:10:46.8048860 最佳答案