Direct way to squash past commits into certain date

It’ll be easier to explain visually rather than through words (i’m particularly bad with them), example attached.
Screen Shot 2021-06-07 at 1.39.48 am
Basically, how would I be able to squash them onto a specific date and have it reflect on the day a change was made, to my understanding rebasing it would simply amend it as a new commit.

Hey and welcome @rayquasar !

You seem to have attached a picture of the GitHub commit graph or something like it. I don’t know how those things count commits, but in general you should be able to first squash the commits which makes the latest commit have the current timestamp. Then alter the date of the final (new) commit like this: