我正在尝试将日期格式化为这样:"day mm/dd/yyyy"因为我正在使用类似的东西:
"dddd, " + dateFormatInfo.ShortDatePattern
事情ShortDatePattern似乎确实特定于当前的文化信息.例如我得到:fr_FR:Lundi 27/06/2011 gb_GB:2011年6月27日星期一应该是星期一06/27/2011我希望我很清楚.
[更新]我希望字符串在"dd/mm/yyyy"和"mm/dd/yyyy"之间自动更新,具体取决于当前的文化,我认为ShortDatePattern没有做到这一点,但事实上确实如此!只是在en_GB中,它仍然是"dd/mm/yyyy"[/ update]
[解决]
DateTime date;
date.ToString("dddd, " + CurrentCultureInfo.DateTimeFormat.ShortDatePattern);