我无法将加拿大日期格式(yyyy-MM-dd)转换为美国日期格式(MM / dd / yyyy)。 我正在使用DateTime.TryParseExact方法进行转换,我的格式为MM-dd-yyyy,但无法替换" - "用" /"。
任何帮助都将不胜感激。
答案 0 :(得分:1)
你可以这样做
将加拿大格式的日期转换为DateTime,而不是像下面那样使用tostring
DateTime.Now.ToString("MM/dd//yyyy", CultureInfo.InvariantCulture)
示例:尝试以下
var dateString = "15/06/2008";
DateTime dt;
DateTime.TryParseExact(dateTime,
"yyyy-dd-MM",
CultureInfo.InvariantCulture,
DateTimeStyles.None,
out dt);
var date = dt.ToString("MM/dd//yyyy", CultureInfo.InvariantCulture)