Нет, DateTime.Now
будет получать текущее время в местном часовом поясе машины, на которой он работает . Другими словами, веб-сервер в вашем случае, при условии, что вы пишете веб-приложение (вы не сделали этого ясно).
Если вы хотите отобразить его в местном часовом поясе браузера, вам может быть лучше отправить DateTime.UtcNow
и написать немного JavaScript, чтобы преобразовать его в местное время ... или просто позволить JavaScript сработать текущее время в системе пользователя.
Насколько я знаю, нет способа получить точный часовой пояс из JavaScript. Вы можете получить текущее смещение от UTC, но это не то же самое, что и сам часовой пояс. (Смещения меняются из-за таких вещей, как DST; знание текущего смещения не говорит вам, когда наступит DST.)