是否有人知道如何根据用户的文化将字符串转换为日期
我正在使用此代码
DateTime.Parse("2-7-1997", CultureInfo.InvariantCulture);
因为我的文化被设置为我们,所以它工作正常
但如果我通过
DateTime.Parse("23-7-1997", CultureInfo.InvariantCulture);
它抛出格式异常
字符串未被识别为有效的DateTime。
是否存在根据用户文化将字符串转换为日期的内容
答案 0 :(得分:2)
// convert it to a datetime
// "d" is the required format
var date = DateTime.ParseExact("7/23/1997", "d", CultureInfo.InvariantCulture);
// now you can output the date in the user's culture
var localizedDateString = date.ToString("d");