将 CalendarDatePicker 中的完整月份存储在变量中

Store full month from CalendarDatePicker in variable


我需要将选定日期(用户从 CalendarDatePicker 中选择)的完整月份存储在 C# 变量中。 我试过了

var dob = DOBCalendarDatePicker.Date.Value.Month;

但这只是 returns 月份数。
在 XAML 中,我设置了以下 属性:

DateFormat="{}{day.integer} {month.full} {year.full}"

这会向用户显示所需的结果,但 dob 变量不使用此格式。 有没有办法在不编写转换函数的情况下获取完整的月份名称而不是月份编号?
提前致谢。

如果你想获得完整的日期样式,你可以将CalendarDatePicker日期属性直接输出为字符串,然后用expect样式格式化它。

例如:

var date = arrivalCalendarDatePicker.Date;
var mydate =  string.Format("{0: yyyy-MM}", date);

输出

"2020-06"