How Do I Fix the Dates on a Very Large Photo Library?
Fifty thousand photos, several hundred gigabytes, split across many zip parts. Here is how to approach it without redoing the work.
Unzip every part into one folder, write the fixed photos to a new folder, set your timezone, and test on one album before you run the rest. That plan stops the usual failure of a big library: getting halfway, hitting a problem, and starting again.
Unzip everything into one folder first. A photo and its .json file often sit in different parts, and matching only works when they are together. Write to a new folder rather than in place. Your original export stays untouched, so a mistake costs you a re-run rather than your library. Budget the disk space for it. Set your timezone before you start, because changing it afterwards means doing the whole run again. Test on one album first. Process a few hundred photos, check them properly, then commit to the rest.
Expect a large library to take a while. Writing metadata to a few hundred thousand files is disk-bound work, and any tool that claims it is instant is not writing the files.
The app is built for this size. It handles multi-part exports as one job, has a dry run so you can see what it will do first, and lists every file it could not match at the end rather than silently skipping them. It runs offline, so a 300 GB library is never uploaded anywhere. The first 500 photos are free, which is exactly the test run you want before starting the real one.