У вас не должно быть проблем, если вы рассматриваете все как время UTC. Например, вместо DateTime.Now
используйте DateTime.UtcNow
. Учитывая, что вы имеете дело с относительным временем, при условии, что все сравнивается с одной и той же базой, у вас все будет хорошо.