什么属性CultureInfo.InvariantCulture
有助于丢弃"/"
.
我有这个问题,因为我有我的 customCulture。当我使用它来格式化DateTime
它时,它会替换"/"
为特定于文化的分隔符。
所以我想知道如果我改变我customCulture
的功能"/"
将被丢弃哪些属性。
让我解决我的问题,
我想将一些数据导出到用户指定的具有 DateTime 的文件中。
我正在创建 customCulture 如下
CultureInfo customCulture = new CultureInfo(CultureInfo.CurrentCulture.Name);
我从用户那里获取日期格式并将其注入到我的 CustomCulture 对象中
customCulture.DateTimeFormat.ShortDatePattern = MyClass.DateFormatFromUser;
现在,当我想将其转换为字符串模式时。我这样做如下,
string.Format(customCulture, "{0:G}", dateTimeValue);
现在的问题是 String.Format 将 ShortDatePattern 中存在的任何“/”替换为customCulture.DateTimeFormat.DateSeparator
例如,如果他的用户给出的格式为
日/月/年
我目前的文化是法罗群岛,即{fo-FO}
对于这些,我得到的输出为 25-09-1990。