parseExactDate从UTC到指定的cltureinfo



我正试图将格式为UTC"yyyy-MM-ddTHH:mmZ"的日期转换为本地日期时间,但当通过fr-fr或其他方式更改cultureInfo时,请始终保持相同的本地日期时间

例如,我这样做:

IFormatProvider culture = new System.Globalization.CultureInfo("en-US",null);
DateTime tempDte= DateTime.MinValue;
string test = ""2014-04-09T14:29Z";
DateTime.TryParseExact(test , "yyyy-MM-ddTHH:mmZ", culture,    DateTimeStyles.AssumeLocal, out tempDte)
Console.WriteLine("col = " + s + " &init " + test  + " &ToLocalTime = " + tempDte.ToLocalTime() + " &ToUniversalTime = " + tempDte.ToUniversalTime());

你能解释一下如何根据的文化来打发时间吗

感谢

DateTime字符串中没有秒部分

试试这个:

DateTime.TryParseExact(test , "yyyy-MM-ddTHH:mmZ", culture,    
                               DateTimeStyles.AssumeLocal, out validDate);

注意:请确保您正在打印转换后的DateTime变量validDate

相关内容

  • 没有找到相关文章

最新更新