>If I record that upcoming datetime in UTC but I forgot about a daylight savings time change between now and then
There are good reasons for not storing in UTC but this doesn't seem to be one of them. Surely the problem in this case is just that you incorrectly converted to UTC? It's just a bug.