#Help: Incorrect Dates for iPhone Photos - Correct in iOS/Google Photos, but Wrong in Immich

1 messages · Page 1 of 1 (latest)

native scroll
#

Hi everyone,

I'm stuck on a strange timeline issue with about 1000 assets from my iPhone (mixed JPG, PNG, MOV) that get the wrong date in Immich.

The paradox: The timeline for these exact same files is perfectly correct inside the native iOS Photos App and also in Google Photos.

What I've tried:

A direct backup from the Immich iOS app -> Fails for these ~1000 files.
A full Google Takeout migration using the google-photos-exif community guide -> Also fails for the same files.
Key Finding:
After extensive troubleshooting, I've found that the problematic files land on my server without any EXIF date tags. It seems the correct date information, which Apple and Google can clearly see, is lost during any kind of export or sync process (e.g., Google Takeout doesn't provide a .json for them).

My Questions:

How can Apple/Google correctly date these files if standard EXIF data is missing? What non-standard metadata might they be using?
Is there a recommended tool or method to extract this "hidden" date and write it into the files before importing to Immich?
As a fallback, is there a tool that can reliably write dates based on filenames (e.g., Screenshot_YYYY-MM-DD.png)?
My setup is the latest Immich via Docker on an Ubuntu Server with an NFS library.

Thanks for any ideas!

autumn sapphireBOT
#

:wave: Hey @native scroll,

Thanks for reaching out to us. Please carefully read this message and follow the recommended actions. This will help us be more effective in our support effort and leave more time for building Immich immich.

References

#

Checklist

I have...

  1. :ballot_box_with_check: verified I'm on the latest release(note that mobile app releases may take some time).
  2. :ballot_box_with_check: read applicable release notes.
  3. :ballot_box_with_check: reviewed the FAQs for known issues.
  4. :ballot_box_with_check: reviewed Github for known issues.
  5. :ballot_box_with_check: tried accessing Immich via local ip (without a custom reverse proxy).
  6. :ballot_box_with_check: uploaded the relevant information (see below).
  7. :blue_square: tried an incognito window, disabled extensions, cleared mobile app cache, logged out and back in, different browsers, etc. as applicable

(an item can be marked as "complete" by reacting with the appropriate number)

Information

In order to be able to effectively help you, we need you to provide clear information to show what the problem is. The exact details needed vary per case, but here is a list of things to consider:

  • Your docker-compose.yml and .env files.
  • Logs from all the containers and their status (see above).
  • All the troubleshooting steps you've tried so far.
  • Any recent changes you've made to Immich or your system.
  • Details about your system (both software/OS and hardware).
  • Details about your storage (filesystems, type of disks, output of commands like fdisk -l and df -h).
  • The version of the Immich server, mobile app, and other relevant pieces.
  • Any other information that you think might be relevant.

Please paste files and logs with proper code formatting, and especially avoid blurry screenshots.
Without the right information we can't work out what the problem is. Help us help you ;)

If this ticket can be closed you can use the /close command, and re-open it later if needed.

autumn sapphireBOT
junior temple
#

I think you can use the exiftool for that.

teal bridge
#

Have you tried immich-go?

native scroll
native scroll
# teal bridge Have you tried immich-go?

I haven't tried immich-go yet, but I followed the community guide for Google Photos import + albums using mattwilson1024/google-photos-exif, exiftool, and ffmpeg.

junior temple
#

Immich sort the photos on these tags in the Metadata.

#

If you have photos and videos received via WhatsApp, they often contain tags and are probably organized by the file creation date. What I did was move all the photos that didn’t have the correct creation date into a separate folder. Then, I used ExifTool to update the creation date based on the file’s creation date. It was quite a hassle

native scroll
native scroll
junior temple
#

With immich go you can upload all the zip files in 1 one go. If you use de *....zip in the command all the zips will be processed

#

immich-go upload from-google-photos --server=http://your-ip:2283 --api-key=your-api-key --manage-raw-jpeg=StackCoverRaw /path/to/your/takeout-*.zip