As always, if anyone wants to check the video version of my explanation, feel free to do so, otherwise continue reading on after the YouTube thumbnail:
So, the UE4 documentation shows to have vast support for nodes that allow for DateTime and Timespan operations, such as the very obvious example of shifting a DateTime to a later one by adding a Timespan chunk on top of it. Hereās one such doc page for the Add operator, but many more can be found one level up. Now try doing the same under the UE5 documentation and youāll get a nice Error 404 - Page Not Found, as upon closer inspection we can see that all those operator nodes are now gone.
So, I thought to myself: surely the nodes are missing from the UE5 docs because now we have those generic wildcard operators like the āAddā, āSubtractā, āMultiplyā, āDivideā etc., which can now be customized to have different types as their Inputs and Outputs. And indeed, you can drag such a node in your Blueprint and customize it accordingly, BUT hereās where it all goes south: you can no longer connect the nodes If you connect the DateTime Input and DateTime Output first, youāll think to yourself āah, just on more node and Iām doneā, but as soon as you try connecting the other Timespan Input, the previously-connected DateTime nodes will be automatically disconnected, as the āAddā operator node decides to convert itself from a āDateTime + Timespan = DateTimeā node to a āTimespan + Timespan = Timespanā node and thereās no way around it apparently
I tried multiple workarounds such as splitting the structs, working with variables, making/breaking DateTimes and/or Timespans, but to no avail Therefore, please let me know if you have any idea how to do this properly, as it seems extremely stupid to no longer be able to add a Timespan on top of a DateTime. Itās one of the core reasons for why Timespan exist, otherwise theyāre not that useful by themselves if they can not operate in conjunction with DateTimeā¦
@Everynone Yep, itās a bug and Iāve submitted an issue for all of the nodes, as there are exactly 20x UE4 nodes missing from UE5 at the moment with respect to DateTime and Timespan operations. Hereās a screenshot of all of them:
Therefore, in case anyone else has this issue, Iāve compiled all of those nodes, with nice comments, as a .txt file, so you can use it in UE5 directly:
Just open it, copy the contents and then paste it into your UE5 BP graph and youāll have all of them there. Feel free to keep this handy as an easy container from where you can get them later, just in case you need to OR, you can use this online BlueprintUE.com version I made, just in case you find it more accessible:
But I wonāt mark this thread as resolved just yet, as this is only my patchā¦ Iām still waiting for EpicGames to solve this issue properly by bringing these nodes back (in the docs also) with proper functionality.
Hereās the reply I got back for my issue submission on this topic:
The issue in UE-175959 has been fixed internally and is expected to be available in the 5.3 release.
If you are a source code developer using Github, you can already access and integrate the fix here: 25373061 .
So, it appears thereās yet another bug submission already present under the ID of UE-175959, which indeed appears to be marked as fixed in the upcoming v5.3! Therefore Iām eagerly awaiting to see it resolved in the stable release, then if all goes well, Iāll close the topic
So, UE5.3 is here and guess whatā¦ itās not fixed The same problem occurs, just as before. Whatās worse is that they even flagged UE-175959 as being fixed, when is completely opposite from the observable reality