5

如何在asp.net c#中只获取不包括时间的日期。我只想输入日期作为搜索的输入,例如 2013 年 3 月 11 日

4

4 回答 4

9

您可以使用DateTime.Date仅获取 DateTime 对象的日期部分

DateTime dateOnly = date1.Date;

与此实例具有相同日期的新对象,时间值设置为午夜12:00:00 ( 00:00:00 )。

如果您有字符串中的日期并想先将其转换为 DateTime 对象,那么您可以使用DateTime.ParseExact

result = DateTime.ParseExact("3/11/2013", "d/MM/yyyy", CultureInfo.InvariantCulture);
于 2013-03-11T10:29:22.240 回答
2

尝试使用这个:

  @{
     DateTime dd=DateTiem.Now;
     string date=dd.toString("dd/MM/yyyy");
   }

现在只看:

  @date
于 2016-11-05T10:43:25.497 回答
1
DateTime dt = your_Dt.Date;

或者

您可以将其格式化为您想要的任何格式,如下所示:

dt.Tostring("MM/dd/yyyy");

或者

您可以将 value 转换为 shortdate 为:

Convert.ToDateTime(your_Dt).ToShortDateString();
于 2013-03-11T10:33:12.637 回答
1

我在 MS-SQL 2014 中将数据库保存为日期时间,但是当我只需要在日期中时,我会执行以下操作......在 cshtml 中

@foreach (var item in Model.dbModelLst)
{
            <tr>
              <td>@item.ChargeFrequency</td>
              <td>@item.Charge</td>
              <td>@item.FromDate.ToShortDateString().ToString()</td>
              <td>@item.ToDate.ToShortDateString().ToString()</td>
              <td>@item.Inv_SerialNo.SerialNo</td>
              <td>@item.IncludeLic</td>
              <td>@item.Status</td>
               .....
               .....
           </tr>
}

其中 dbModelist 包含模型列表(IEnumerable)...我以这种方式解决。谢谢你。

于 2017-11-06T07:39:25.870 回答