格式转换无效

时间:2012-01-20 12:22:07

标签: c#

我正在尝试将格式“日/月/年”转换为“月/日/年”,我正在使用此代码

string date = String.Format("{0:M/d/yyyy}", expirydate);

其中有效期是17/1/2012,但在上面的代码没有任何反应之后,日期显示的格式与之前相同。 我已经尝试过多次在网络上使用不同的解决方案,但这些解决方案对我来说并不成功。

1 个答案:

答案 0 :(得分:1)

您必须先将字符串转换为DateTime

string expiryDate = "17/1/2012";
string date = String.Format("{0:M/d/yyyy}", DateTime.ParseExact(expiryDate, "d/M/yyyy", CultureInfo.InvariantCulture));