根据当前文化,我需要千位和小数分隔符。如果我们使用的是美国文化,那么对于十进制,它应该是'。'应该千千万万,'。但对于德国文化,默认小数点分隔符是','和千分隔符是'。 获取日期时间分隔符我正在使用以下代码
CultureInfo us = new CultureInfo("en-US");
string shortUsDateFormatString = us.DateTimeFormat.ShortDatePattern;
string dateseparator= us.DateTimeFormat.DateSeparator;
string timeseparator= us.DateTimeFormat.TimeSeparator;
有没有像日期/时间一样的东西?
答案 0 :(得分:7)
NumberFormat属性包含货币和数字的此信息。
答案 1 :(得分:6)
您可以使用NumberFormat
的{{1}}属性,其中包含小数点分隔符和千位分隔符的属性
CultureInfo
答案 2 :(得分:1)
通过此代码可以获得当前的系统设置:
System.Globalization.CultureInfo ci = System.Threading.Thread.CurrentThread.CurrentCulture;
FORMAT_NUMBER_DECIMALSEPARATOR = ci.NumberFormat.CurrencyDecimalSeparator;
FORMAT_NUMBER_DIGITGROUP = ci.NumberFormat.CurrencyGroupSeparator;