Apex trigger to update Period field based on closeDate using DateUtil.closeDateToStringMonthYear
trigger updatePeriodeByCloseDateTrigger on Opportunity (before insert, before update) {
for (Opportunity opp : Trigger.new) {
if(opp.CloseDate != null) {
if(Trigger.isInsert) {
opp.Periode__c = DateUtil.closeDateToStringMonthYear(opp.CloseDate);
}
else if(Trigger.isUpdate) {
opp.Periode__c = DateUtil.closeDateToStringMonthYear(opp.CloseDate);
}
}
}
}