Xamarin C# - 无法将加拿大日期格式转换为美国日期格式

时间:2015-02-11 06:15:37

标签: c# date xamarin

我无法将加拿大日期格式(yyyy-MM-dd)转换为美国日期格式(MM / dd / yyyy)。 我正在使用DateTime.TryParseExact方法进行转换,我的格式为MM-dd-yyyy,但无法替换" - "用" /"。

任何帮助都将不胜感激。

1 个答案:

答案 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)