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的关系是什么?