diff --git a/fotos/util.py b/fotos/util.py
index 05084a39765affaaa0d608f020e599956ef20cd1..741bdf6c722f95c5190f17319f58f13b07177896 100644
--- a/fotos/util.py
+++ b/fotos/util.py
@@ -228,7 +228,7 @@ def get_image_metadata(path):
         if DATE_TIME in metadata:
             dt = metadata.get(DATE_TIME).value
         else:
-            dt = datetime.now()
+            dt = datetime.fromtimestamp(os.path.getmtime(path))
         md['timestamp'] = datetime(dt.year, dt.month, dt.day, dt.hour,
                                    dt.minute, dt.second, dt.microsecond, tz)
         if SUBJECT in metadata: