I’m having the same problem. I have a past DateTime value, and I want to find the difference from DateTime.Now(). How can such a simple thing be impossible in UE5? Internally, they’re just numbers (seconds since epoch start).
Edit: After creating a generic Subtract node, then manually converting the pins to Date Time structs, I get a green checkmark when dragging a DateTime pin over an input. When I release left-click, it fails to connect, and the input pins become Timespan structs instead. However, if I drag to the lower pin first, then the top pin becomes a DateTime struct, while the lower pin becomes a Timespan struct. This allows me to connect a DateTime value to the top pin, while I still can’t connect another DateTime to the lower pin.
Also, Timespan pins cannot be converted to any other type. A fresh node must be created to try again. Definitely buggy.