2021-12-29 02:04:22这种日期怎样转为0.4h这样的时间格式?

2021-12-29 02:04:22这种日期怎样转为0.4h这样的时间格式?

的确如楼上,我们不知道规则。如果从字面猜测04分钟显示成0.4h么,可以如下处理

 DateTime dt = DateTime.Parse("2021-12-29 02:04:22");
  var customshow = dt.ToString(@"mm\h").Insert(1, ".");

如果是你后面补充的,需要做个一个时间减法,end-start就好

  DateTime start_time = DateTime.Parse("2021-12-29 02:00:00");
            DateTime end_time = DateTime.Parse("2021-12-29 02:04:22");
            TimeSpan timeSpan = (end_time - start_time);
            var show = $"{timeSpan.Hours}.{timeSpan.Minutes}h";

0.4h是什么玩意,跟前面这一堆有什么关系?

要转换总得有个规则吧,2021-12-29 02:04:22和0.4h的关系是什么?