首页 > 解决方案 > 以小数返回 DateTime.Now

问题描述

如何在一个小时内将时间从 60 分钟更改为 100 分钟?

Device.StartTimer(TimeSpan.FromSeconds(1), () =>
{
      Device.BeginInvokeOnMainThread(() => LokaleTijdRange.Value = 
      float.Parse(DateTime.Now.ToString("HH.mm"), 
      CultureInfo.InvariantCulture.NumberFormat));
}

使用此代码,我得到正常时间(但随后使用“。”而不是“:”),例如19:1223:20等等......但是,有没有办法让它以小时的小数显示时间? 因此,20:30给予20.5,并且20:45将给予20.75?我需要这个,所以我可以计算时间。

标签: c#

解决方案


你可以只使用DateTime.Now.TimeOfDay.TotalHours.


推荐阅读