They are time based because you can only find them between 8-9 PM if I recall correctly. If I happened to change the clock, how long, if at all, would it take to reset?
Yes. If you change the 3ds clock, it would cause the mega stone to spawn
Source: Experience. I used this when my cousin visited so I can trade Garchomp's mega stone to oras