列表到可数据记录

本文关键字:记录 数据 列表 | 更新日期: 2023-09-27 17:54:15

我有一个列表与日期时间我想转换为数据表与增量值

请帮助。我真不知道该怎么办。

列表到可数据记录

我猜你说的"这种格式"是指数据表中的数据结构,而不是DateTime表示格式。这将把DateTime列表转换为包含如下问题所示数据结构的DataTable:

DataTable dt = new DataTable();
dt.Columns.Add("From", typeof (DateTime));
dt.Columns.Add("To", typeof(DateTime));
//first row is from list[0] to lst[1]
dt.Rows.Add(lst[0], lst[1]);
for (int i = 1; i < lst.Count-1; i++)
{
    //rows other than the first are (from lst[i] + one day) to (lst[i+1])
    dt.Rows.Add(lst[i].AddDays(1), lst[i + 1]);
}

我假设你的列表已经是升序的,或者你可以使用.Sort(),如果它还没有排序。

您可以使用日期格式,如下所示。

基本上你需要像

这样的东西
string output = String.Format("{0:dd-MMM-yyyy}",yourDate)

当你想从列表中打印你的日期时,把这个放到一个循环中。