我正在尝试将格式“日/月/年”转换为“月/日/年”,我正在使用此代码
string date = String.Format("{0:M/d/yyyy}", expirydate);
其中有效期是17/1/2012,但在上面的代码没有任何反应之后,日期显示的格式与之前相同。 我已经尝试过多次在网络上使用不同的解决方案,但这些解决方案对我来说并不成功。
答案 0 :(得分:1)
您必须先将字符串转换为DateTime
。
string expiryDate = "17/1/2012";
string date = String.Format("{0:M/d/yyyy}", DateTime.ParseExact(expiryDate, "d/M/yyyy", CultureInfo.InvariantCulture));