我希望以缺少年份的方式格式化一天,并将月份和日期显示为数字,所有这些都应该根据Android中的区域设置(使用Xamarin,但不应该&#39) ;重要)
到目前为止,我一直在使用Android.Text.Format.DateFormat.GetBestDateTimePattern
,但不幸的是,这似乎无法正常使用模式ddMM
使用以下代码
var formatString = Android.Text.Format.DateFormat.GetBestDateTimePattern(new Java.Util.Locale("de", "CH"), "ddMMyyyy");
formatString = Android.Text.Format.DateFormat.GetBestDateTimePattern(new Java.Util.Locale("de", "CH"), "ddMM");
formatString = Android.Text.Format.DateFormat.GetBestDateTimePattern(new Java.Util.Locale("fr", "CH"), "ddMMyyyy");
formatString = Android.Text.Format.DateFormat.GetBestDateTimePattern(new Java.Util.Locale("fr", "CH"), "ddMM");
我得到了这些结果:
dd.MM.yyyy
dd.MM.
dd.MM.yyyy
dd/MM
不幸的是,最后一个是不正确的,并且与同一语言环境返回的ddMMyyyy
模式存在差异(顺便说一下fr FR
的行为相同)。我想要的是dd.MM.
有什么想法吗?