我需要让我的日期显示为M/dd或dd/M,具体取决于当前设置的语言环境。在我们的应用程序中,我们根据配置显式地设置语言环境。我们目前使用以下方法格式化日期:
string dateStringFormat =Thread.CurrentThread.CurrentUICulture.DateTimeFormat.ShortDatePattern;
someDate.ToString(dateStringFormat)
这将生成按我们设定的文化格式(例如10/4/2013或4.10.2013)格式化的所需日期字符串。但是,如果我需要的日期不包括年份,我该怎么做并仍然使其可变?如果我像
someDate.ToString("dd/MM", dateStringFormat)
这样做,那么它不管文化如何都会保持在日/月格式中吗?希望我的问题足够清晰。感谢任何可能的帮助。