在c#中我们正在使用
CultureInfo.CurrentCulture.DateTimeFormat;
根据文化设置获取日期格式。所以在一种语言中它可能是mm / dd / yyyy和另一种dd / mm / yyyy。
在Excel中格式化列可以正常使用英语,但是,当尝试使用某些其他语言格式化Excel中的列时,它会失败,因为它们使用不同的字母表示日,月或年。例如,在法语Excel中,它是jj / mm / aaaa而不是dd / mm / yyyy。尝试使用d和y格式化列时,它不起作用。
所以问题是,我如何才能知道用于不同本地化的d,m和y用什么字母?