Hellos John,

The iPhone 12 is expected to September 2020, however with covid19 going on there could possibly be a delay. Apple has not provided an update to the expected September release date. You can also use iTunes to backup and restore all of your iPhone data to the new phone. Here you can find a tutorial from Apple on the process.