c#dataset转换为list时,其中一个表中有一列是数据是datetime类型,我只想要小时分秒,不要日期,怎么弄呢

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c#dataset转换为list时,其中一个表中有一列是数据是datetime类型,我只想要小时分秒,不要日期,怎么弄呢相关的知识,希望对你有一定的参考价值。

参考技术A DateTime.ToShortTimeString();
按照默认的时分秒来转化.
或者 DateTime.ToString("HH:mm:ss");
这里大写HH表示24小时制,小写hh表示12小时制.
小写mm表示分钟如果写成大写MM就变成月份..
ss大小写貌似不区分...忘记了....
简单来说就是ToString().然后想怎么格式就怎么格式 yy表示年 MM月份 dd天数 HH小时 mm分钟 ss秒数,至于中间使用 : 还是 - 隔开或者别的符号来隔开什么的..自己写就行了 比如 yyyy-MM-dd 什么的

当然 转化之后是string类型..这个要注意..本回答被提问者和网友采纳
参考技术B DateTime dt = Convert.ToDateTime(list[0].tostring());
dt.ToShortTimeString();
或者
string time =dt.tostring("hh:MM:ss");
参考技术C 自己去查询DATATIME转换用法细节就不说了.这要是再不会只能说明你基础不好自己看基础

以上是关于c#dataset转换为list时,其中一个表中有一列是数据是datetime类型,我只想要小时分秒,不要日期,怎么弄呢的主要内容,如果未能解决你的问题,请参考以下文章

如何将 List<T> 转换为 DataSet?

C# XML 反序列化为一张表中的 DataSet

在asp.net中如何将DataSet类型的数据集转换为List类型

将包含 Json 的 Dataset<String> 转换为 Dataset<StructType>

labelme_json_to_dataset不能转换关键点的问题(coordinate list must contain at least 2 coordinates)解决办法

排序时在 ASP.NET 2.0 中的高效自定义分页