大家好,我要将日期22.08.2010转换为字符串,如何将其转换为22/08/2010
发布于 2010-08-13 19:22:13
如果您使用变量str作为字符串。然后:
str = str.Replace(".", "/");
只要您知道您的输入字符串将采用XX.XX.XXXX格式,此方法就会起作用
发布于 2010-08-13 19:23:06
string strDate = "22.08.2010"
string result = strDate.Replace('.','/');更通用的解决方案
DateTime time = DateTime.ParseExact(strDate,"dd.MM.yyyy",CultureInfo.InvariantCulture);
time.ToString("dd/MM/yyyy");发布于 2010-08-13 19:24:33
您可以尝试使用ParseExact方法
string result = DateTime.ParseExact(
"22.08.2010",
"dd.MM.yyyy",
CultureInfo.InvariantCulture
).ToString("dd/MM/yyyy");如果不能保证输入格式是有效的日期,您可以尝试使用TryParseExact方法。
https://stackoverflow.com/questions/3476273
复制相似问题