On Sat, Dec 28, 2024 at 10:25 AM Michael or Penny Novack via gnucash-user < gnucash-user@gnucash.org> wrote:
> The point is, an event scheduled for the 20th of each month is > straightforward/easy. But an event scheduled for third Thursday of the > month provided that is after the !6th of the month, otherwise fourth > Thursday less so, and one for last day of the month, except if that > falls on a weekend/holiday, the last business day before even more > complicated (think February and Leap Years. > I am also a software engineer... we also had complex meeting schedules: we had a set of three meetings each month that were held on the first Thu of the month, and then the following Wed, and then the following Tue. This turned out to be incredibly hard to schedule, but I worked out a way (that I've never seen implemented or discussed) that would give a great deal of flexibility. Let's take your case above: you want to schedule an event on the third Thu of each month, but if the third Thu is the 15th or 16th, you want the fourth Thu. My idea was to combine a day of the week with a date range, and that gives enormous flexibility: In your cited case, you want the meeting scheduled monthly on a Thursday that falls on the 17th through the 23rd. In my example, the first meeting falls on the first Thursday of the month; the next one occurs monthly on a Wed that falls on the 7th -13th; the third meeting occurs monthly on a Tue that falls between 13th-19th. I came up with this idea around 2015; I've never seen it proposed by anyone else (though it may have been), so I claim this as my idea. -- _________________________________ Richard Losey rlo...@gmail.com Micah 6:8 _______________________________________________ gnucash-user mailing list gnucash-user@gnucash.org To update your subscription preferences or to unsubscribe: https://lists.gnucash.org/mailman/listinfo/gnucash-user ----- Please remember to CC this list on all your replies. You can do this by using Reply-To-List or Reply-All.