In brief:
NSDateFormatter *instance = [[NSDateFormatter alloc] init];
[instance setDateFormat:@ "MMMM yyyy"];
[instance setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]];
return [instance stringFromDate:self];
From second comment, legacy code isn't setting locale or formattingContext.