Looking at this a bit, I see what's happening, but I wanted to add some more info.
My time estimate default period is H=hours. That's total hours. The date/estimate conversion is doing exactly what it was asked to do. It converted D days into H total hours.
If I wanted my estimates in 'd' work days I should have set that as the units before I started. Then it would have calculated the number of work days. To get H hours now, by changing to 'd' units and accepting the recalculate, it would use 8 hours per day to do the right calculation.
However, when doing that, the Due Date then syncs with the estimate, still using 24 hour days. So you see, that calculation is going both ways. To get around this, I disabled the sync, changed all of my units (in tree view) then re-enabled sync, then poked each estimate to trigger the date update.
What I'm hoping to see here is a correction to that calculation handling, and/or a more intuitive way to change the units, without having to go back and change every task in a project. For example, if the estimate says 3d and the dates are set 12/15-12/17 and I change that to 4d. It should recognize that (for a made up example) that the 12/18-19 are the weekend and we're using 'd', so the fourth day should set the due date to 12/20. When converting the 4d to H, it should see that as 4*8H = 32H. But leave the dates the same, since this recalculation for the units isn't changing the actual time period. And if I set to 33H, that shouldn't set the due date to start+2 (24 hours + 9), because the time period is still 8/day.
Thanks for your consideration.
T