擅长:python、mysql、java
<p>据微软称:</p>
<blockquote>
<p>The CultureInfo.InvariantCulture property is neither a neutral nor a
specific culture. It is a third type of culture that is
culture-insensitive. It is associated with the English language but
not with a country or region.</p>
</blockquote>
<p>(来自<a href="http://msdn.microsoft.com/en-us/library/4c5zdc6a(vs.71).aspx" rel="noreferrer">http://msdn.microsoft.com/en-us/library/4c5zdc6a(vs.71).aspx</a>)</p>
<p>因此,不变性文化与文化“我们”相似,但并不完全相同。如果你写:</p>
<pre><code>var d = DateTime.Now;
var s1 = d.ToString(CultureInfo.InvariantCulture); // "05/21/2014 22:09:28"
var s2 = d.ToString(new CultureInfo("en-US")); // "5/21/2014 10:09:28 PM"
</code></pre>
<p>然后s1和s2将具有相似的格式,但是不变量区域性添加前导零,“en-US”使用AM或PM。</p>
<p>因此,当您将日期保存到文本文件或分析数据时,不变量区域性更适合内部使用。当您向最终用户显示数据(日期、货币…)时,指定的CultureInfo更好。</p>