Use of UTC time stamp instead of local time


Not sure if this is mobile apps specific as it could be a generic issue, but why does the Mapillary app (and I guess, the entire service as a whole) insists on recording the images using UTC timestamp and not the actual local time where the images were captured?

It’s so annoying when opening the app and looking at the Uploads page and seeing the date/time of sequences showing as ‘2:18 am’ or Tomorrow AT 4:51 AM’ which just don’t make sense?


We need to store them in UTC because of technical reasons, but the time should be displayed in your local timezone of course. I’ll file as a bug but will need to know if it’s iOS or Android.


Thanks @Anders. I’m using iOS app version 4.8.20.

Please see attached screenshot from the app. As you can see, I recorded the sequences in a country which is UTC+6:30 and so one sequence is showing as being recorded at 2 AM, which is clearly not correct.

You mentioned that the time should be displayed in local timezone. Can you clarify what you mean by that?
In my case, I went to south-east Asia and recorded a series of sequences. My phone’s clock is set to local-time (and assuming this bug doesn’t exist), the recorded sequences will be shown in local time.
Due to not having WIFI in that country, I did not bother uploading the images, until I return to UK.
Once I’m in UK, the phone then switches back to GMT. If I then open the app again and look at the sequences recorded when I was in SE Asia, the timestamps will be shown in what, the local time where they were recorded or GMT time where I am currently?



Hmm good question. What makes the most sense to me at least is to display it as the same time as when it was captured, i.e. if I captured some images at 10 o clock in the morning in Asia somewhere it should always show it like that even when I get home to the EU.

It can become a problem with relative dates and travelling between timezones though so should perhaps not use them.


Oops! Forgot to attach the image.


Yes, my preference is for the app to show the local times of the images when they were recorded, regardless of where you are physically.

However, I do have another question. When I transfer the images to laptop for processing in Lightroom prior to uploading them, the filenames themselves are in UTC. Do you intend to keep them that way?

I don’t mind so much if the image files themselves are in UTC, but if the folder names are in local time, then that would help greatly to know when the images were captured.

Having said that, if the app allows me to rename the sequence folder names (there’s a separate request for it) or alternately, to add a description to the folder name then it will help a great deal with organising the sequences when I’m on trips and need to capture many sequences.


UTC is always better. But I agree the GUI should apply the TZoffset. It could even infer that from the GPS information.

Of course, the edge case will be if you did a capture which involved crossing a time zone boundary… what to display then?