我想将日期转换为不同的日期。我提供输入日期,它将转换为该格式。
我的代码
var dt = erd.StartDate.Value.ToShortDateString();
var format = String.Format("{MMM/D/yyyy}", dt);
此处显示的错误如input string is not correct format.
帮我查一下这个问题?
答案 0 :(得分:0)
d
来表示日期。试试这个:
var dt = erd.StartDate.Value;
var format =dt.ToString("MMM/d/yyyy");
答案 1 :(得分:0)
只需像这样重写它(我假设erd.StartDate.Value数据类型是datetime)
string result = erd.StartDate.Value.ToString("MMM/dd/yyyy");
或使用“D”相当于“dddd,MMMM d,yyyy”
string result = erd.StartDate.Value.ToString("D");
答案 2 :(得分:0)
要解决您的错误,请尝试以下代码:
var dt = erd.StartDate.Value;
var format = String.Format("{0:MMMM/dd/yyyy}", dt);
您需要指定要使用的参数索引。在上面的代码中,我们告诉String.Format
使用参数0
格式化为DateTime
。
DateTime
格式有很多种类型。有关您可以执行的不同操作,请参阅here。