I am having the same issue. I have QuickBooks Desktop running Windows 10 with the OS system automatically updating date and time from internet. QuickBooks has been applying the wrong date to my invoices, estimates and checks. It does not do this consistently though. A screen shot wouldn't help any - its just a mis-match between the actual current date and the date the system is assigning as current.
The date and time on your transactions are affected by your computer's date and time settings. Let's make sure it's set up correctly, especially the time zone.
Right click on the time in the bottom right of the screen, then click Adjust Date/Time.
In the Date & Time tab, turn on the Set time automatically and Set time zone automatically features. If you don't want them turned on, choose the correct time zone by clicking the Time Zone drop-down arrow.
Chose the Time & Language window.
Once done, try to create a dummy transaction, then check the date and time.
You can drop a comment if you have additional questions.