C# 将格式说明符与CultureInfo.CurrentCulture一起使用

C# 将格式说明符与CultureInfo.CurrentCulture一起使用,c#,C#,这可能是一个非常直截了当的问题,我试图找到一个答案,但没有找到 我试图做的是格式化我的DateTimeOffset,使用格式说明符“G”并附加时区“zzz”。我也喜欢使用“CurrentCulture”。 myDateTimeOffset.ToString(“G zzz”,CultureInfo.CurrentCulture) 然而,我得到的结果是“G+12:00” 我预计会是‘2016年7月28日下午3:36:31+12’。 有什么建议可以让它正确格式化吗?谢谢 尝试以下操作: string.

这可能是一个非常直截了当的问题,我试图找到一个答案,但没有找到

我试图做的是格式化我的DateTimeOffset,使用格式说明符“G”并附加时区“zzz”。我也喜欢使用“CurrentCulture”。 myDateTimeOffset.ToString(“G zzz”,CultureInfo.CurrentCulture)

然而,我得到的结果是“G+12:00”

我预计会是‘2016年7月28日下午3:36:31+12’。 有什么建议可以让它正确格式化吗?谢谢

尝试以下操作:

string.Format(System.Globalization.CultureInfo.CurrentCulture, "{0:G} {0:zzz}", myDateTimeOffset);
请尝试以下操作:

string.Format(System.Globalization.CultureInfo.CurrentCulture, "{0:G} {0:zzz}", myDateTimeOffset);