使用C#格式化日期字符串

时间:2016-01-26 18:42:56

标签: c# asp.net

我有一个来自数据库的日期,如下所示:

@keyframes slider {

 0% {
   left: 0;
   }

 20% {
    left: 0;
    }

 25% {
    left: -100%;
    }

 45% {
    left: -100%;
    }

 50% {
   left: -200%;
   }

 70% {
   left: -200%;
   }

 75% {
   left: -300%;
   }

 95% {
   left: -300%;
   }

 100% {
   left: -400%;
     }
   }

 #slider {
 overflow: hidden;
   }

  #slider figure img {
  width: 20%;
  float: left;
  }

  #slider figure {
  position: relative;
  width: 500%;
  margin: 0;
  left: 0;
  text-align: left;
  font-size: 0;
  animation: 30s slider infinite;

  }
      }

我将其作为字符串

捕获
26/01/2016 12:00:00 AM

我正在尝试重新格式化此字符串,使其看起来像

questionItem.DueDate = dataReader[6].ToString();

我该怎么做?

3 个答案:

答案 0 :(得分:5)

您可以指定如下格式。

 questionItem.DueDate = Convert.ToDateTime(dataReader[6]).ToString("yyyy-MM-dd");

检查MSDN表单DateTime格式化。

答案 1 :(得分:3)

应该看起来像这样

questionItem.DueDate = dataReader[6].ToString("yyyy-MM-dd");

如需进一步阅读,请结帐https://msdn.microsoft.com/en-us/library/az4se3k1(v=vs.110).aspx

答案 2 :(得分:0)

两个选项:

questionItem.DueDate = new DateTime(dataReader[6]).ToString("yyyy-MM-dd");

或者

questionItem.DueDate = dataReader[6].Split(new string[] { " " }, StringSplitOptions.None)[0].Replace('\\', '-');