2009-10-28 15 views
0

我明白不同的文化會不同地指定日期。有些在前一個月的前一天(27/10/2009比2009年10月27日)和其他人使用點而不是斜線(10.27.2009比2009年10月27日)。但是,這一年有什麼特別的事情需要完成呢?非基督教文化是否指與基督教文化相同的數字年份(2009年)?我創建了一個簡單的C#應用​​程序,並在當前日期做了toString,將語言/文化更改爲阿拉伯語,並顯示相同的內容。也許這一年是全球公認的標準?在.NET中定位日期或一般情況下的任何提示?

+2

查看我的回答[here] [1] [1]:http://stackoverflow.com/questions/1351479/does-the-formatting-of-a-date-depend-on-both-the- users-locale-and-calendar-syste/1352216#1352216 – adrianm

回答

-1

使用ToString()過載,其中需要IFormatProvider並通過CultureInfo.CurrentCulture並且日期將適當格式化。

+2

CurrentUICulture用於查找資源文件中的字符串。您應該改用CurrentCulture。 – Greg

+0

儘管我不相信這會對中國,猶太或阿拉伯數字年代進行調整。我的記憶可能有點生疏,但我認爲Windows不支持任何日曆(不管日期格式)是否與格里高利相同。 –

相關問題