Se dau 2 API-uri cu evenimente calendaristice pe care trebuie sa le copii/introduc din API_1 in API_2. API_1 are the conceptul de recurenta iar celalalt nu.
Iata un set de date provenind din API_1
Starts,Ends,Schedule
9/23/2019 12:00:00 PM,9/23/2019 1:00:00 PM,"Weekly on Monday, until June 29, 2020"
1/8/2020 12:00:00 PM,1/8/2020 1:00:00 PM,Once
10/17/2019 12:00:00 PM,10/17/2019 1:00:00 PM,"Weekly on Thursday, until April 2"
10/18/2019 12:00:00 PM,10/18/2019 1:00:00 PM,"Weekly on Friday, until April 10"
1/31/2020 12:00:00 PM,1/31/2020 1:00:00 PM,Once
1/17/2020 12:00:00 PM,1/17/2020 1:00:00 PM,Once
1/24/2020 12:00:00 PM,1/24/2020 1:00:00 PM,Once
10/3/2019 12:00:00 PM,10/3/2019 1:00:00 PM,"Weekly on Thursday, until April 30, 2020"
1/24/2019 9:30:00 AM,1/24/2019 11:30:00 AM,"Weekly on Thursday, for a year"
9/17/2019 1:00:00 PM,9/17/2019 3:00:00 PM,"Weekly on Tuesday, until May 26, 2020"
1/14/2020 4:00:00 PM,1/14/2020 5:00:00 PM,Once
10/22/2019 11:30:00 AM,10/22/2019 1:00:00 PM,"Weekly on Tuesday, until May 19, 2020"
2/20/2019 6:00:00 PM,2/20/2019 9:00:00 PM,"Weekly on Wednesday, for a year"
1/20/2020 12:00:00 AM,1/21/2020 12:00:00 AM,Once
9/3/2019 12:00:00 PM,9/3/2019 1:00:00 PM,"Weekly on Tuesday, until May 19, 2020"
9/9/2019 12:00:00 PM,9/9/2019 1:00:00 PM,"Weekly on Monday, until May 18, 2020"
1/1/2020 12:00:00 AM,1/2/2020 12:00:00 AM,Once
9/18/2019 12:00:00 PM,9/18/2019 1:00:00 PM,"Weekly on Wednesday, until May 27, 2020"
1/29/2020 4:00:00 PM,1/29/2020 5:00:00 PM,Once
1/24/2020 1:15:00 PM,1/24/2020 2:15:00 PM,Once
1/10/2020 1:15:00 PM,1/10/2020 2:15:00 PM,Once
1/8/2019 5:30:00 PM,1/8/2019 6:30:00 PM,"Weekly on Tuesday, until January 19, 2021"
1/17/2019 1:00:00 PM,1/17/2019 2:30:00 PM,"Monthly on the third Thursday, until January 31, 2020"
Pentru evenimentele cu Schedule==“Once” e simplu. Pt restul ma gindesc sa parsez cimpul “Schedule” si sa calculez zilele din saptamina.
Pentru primul “Weekly” Starts ar deveni:
1/6/2020 12:00:00 PM
1/13/2020 12:00:00 PM
1/20/2020 12:00:00 PM
1/27/2020 12:00:00 PM
2/3/2020 12:00:00 PM
Voi cum ati face?
Multzam