Tag: date format

如何在JSON输出上强制ISO格式“YYYY-MM-DDThh:mm:ss.sss”?

我有一个ASP .NET WebApi2 api,它以JSON格式返回一些时间戳。 时间戳有毫秒的分辨率。 通常我得到这种格式的时间戳,很好”YYYY-MM-DDThh:mm:ss.sss” 不幸的是,如果时间戳碰巧用整秒编码日期,则输出格式为”YYYY-MM-DDThh:mm:ss” (注意缺少的.sss “) 如何在JSON输出上一直强制ISO格式”YYYY-MM-DDThh:mm:ss.sss” ?

导出到Excel中的yyyy-MM-dd日期格式

有没有办法在Export to Excel函数中使用此方法从UniversalSortableDateTimePattern单独获取日期。 Excel不接受日期格式.. 我需要显示为yyyy-MM-dd。 任何建议都会有所帮助吗? 我的代码为 dtASalesDrivers.Columns.Add(new System.Data.DataColumn(“Start Date”, typeof(String))); DateTime dt = Convert.ToDateTime(txtATrendStartDate.Text); drASalesDrivers[2] = string.Format(“{0:yyyy-MM-dd}”, dt); dtASalesDrivers.Rows.Add(drASalesDrivers); 编辑: DateTime dt = Convert.ToDateTime(txtATrendStartDate.Text); drASalesDrivers[2] = string.Format(“{0:u}”, dt); 这会显示日期和时间。 有没有办法只显示日期???

比较DataView.RowFilter中的日期?

我正在摸索一些相当愚蠢而又显然很难的东西。 DataView dvFormula = dsFormula.Tables[0].DefaultView; dvFormula.RowFilter = “‘” + startDate.ToString(“yyyyMMdd”) + “‘ < EndDate OR EndDate = '19000101'"; dvFormula.Sort = "FromDate ASC"; 结果如下: 无法对System.String和System.DateTime执行'<'操作。 请告诉我解决这个问题的最佳方法是什么。 非常感激!