首页 > 解决方案 > 为什么 system.dattime 不能转换为 Timespan。?

问题描述

datetime在 sql 表中有一个字段。

从 c# 开始,我也有datetime类型,但它应该只存储时间,所以我发送它01/01/0001 09:49:44

但是在将其存储在数据库中时会引发错误:

该 system.dattime 无法转换为 Timesapn。

标签: c#asp.netc#-4.0

解决方案


使用对象的TimeOfDay属性DateTime

DateTime input = DateTime.Parse("01/01/0001 09:49:44");
TimeSpan result = input.TimeOfDay;

推荐阅读