【问题标题】:how to remove time part如何删除时间部分
【发布时间】:2023-04-06 02:51:01
【问题描述】:

我想删除时间部分。虽然使用下面给出的代码,但就像给出的那样:4/27/2015 12:00:00 AM 我想删除 12:00:00 AM。我尝试了一些方法。但它不工作。 代码:

DateTime start = Convert.ToDateTime(txtStart.Text);
DateTime end = Convert.ToDateTime(txtEnd.Text);
var date1 = start .Date;
var date2 = end .Date;

【问题讨论】:

    标签: c# asp.net date


    【解决方案1】:

    您可以按照代码,ToDateShortString() 将产生日期:

    DateTime start = Convert.ToDateTime(txtStart.Text);
    DateTime end = Convert.ToDateTime(txtEnd.Text);
    
    var date1 = start.ToShortDateString();
    var date2 = end.ToShortDateString();
    

    【讨论】:

      【解决方案2】:

      尝试使用格式化函数并格式化为自定义日期格式。

      DateTime start = Convert.ToDateTime(txtStart.Text);
      DateTime end = Convert.ToDateTime(txtEnd.Text);
      var date1 = format(start.Date,"dd/MM/yyyy");
      var date2 = format(end.Date,"dd/MM/yyyy");
      

      现在经过测试并且工作正常。使用你想要的格式。我假设你需要"MM/dd/yyyy"

      【讨论】:

        【解决方案3】:
        String test = DateTime.Now.ToString("dd.MM.yyy");
        

        其他

        DateTime.Now.ToShortDateString ()
        

        【讨论】:

          【解决方案4】:

          您可以格式化日期。

          String.Format("{0:M/d/yyyy}", start); // output: 4/27/2015
          String.Format("{0:M/d/yyyy}", end); // output: 4/27/2015
          

          【讨论】:

            猜你喜欢
            • 2011-10-04
            • 2010-09-05
            • 2021-12-15
            • 2020-03-05
            • 1970-01-01
            • 2018-07-23
            • 1970-01-01
            • 2013-05-05
            相关资源
            最近更新 更多