C# 转换谷歌&x2B;进入印度时区的日期

C# 转换谷歌&x2B;进入印度时区的日期,c#,asp.net,.net,C#,Asp.net,.net,我得到这个错误: System.FormatException:字符串未被识别为有效的日期时间 当我将Google plus日期转换到印度时区时。我使用以下代码: private static DateTime Getdate(string published) { return DateTime.ParseExact(published, "MM/dd/yyyy", CultureInfo.InvariantCulture); } 提前感谢。DateTime.ParseExact方法

我得到这个错误:

System.FormatException:字符串未被识别为有效的日期时间

当我将Google plus日期转换到印度时区时。我使用以下代码:

private static DateTime Getdate(string published)
{
    return DateTime.ParseExact(published, "MM/dd/yyyy", CultureInfo.InvariantCulture);
}

提前感谢。

DateTime.ParseExact方法的第二个参数必须与第一个参数的格式匹配。尝试按以下方式更改代码:

private static DateTime Getdate(string published)
{
    return DateTime.ParseExact(published, "yyyy-MM-ddTHH:mm:ss.fffZ", New CultureInfo("hi-IN"));
}

好。UH
published
是否是符合MM/dd/yyyy格式的日期?
published
是否是有效的日期时间字符串?当使用构造函数生成日期时间时,如果您知道,可以通过指定年份、日期和月份来避免错误them@VigneshNatraj嗯,我怀疑OP不认识他们,这就是为什么他们使用解析方法。得到一个错误字符串,这个错误字符串没有被识别为有效的日期时间。发布的日期时间格式为(2012-09-13T05:08:03.151Z)我有一个goggle plus datetime,比如2012-09-13T05:08:03.151Z,我把这个日期转换成印度时区2012-09-13T05:08:03.151Z,你能帮我确定这个日期来自哪个时区和国家吗?这个代码帮了我,这里我有一个不同的24小时印度时间,我怎么能消除时间差呢(字符串已发布){return DateTime.ParseExact(已发布,“yyyy-MM-ddTHH:MM:ss.fffZ”,CultureInfo.InvariantCulture);}这段代码对我有帮助,但我想在印度时间内更改zoneI编辑了以前的代码更改ParseExact方法的最后一个参数,请立即尝试。这段代码中有一个日期字段,它给了我一些不具体的信息。我如何在c中更改它#