У нас есть запланированное задание, которое запускается 1-го числа каждого месяца с предпочтительным временем начала 1:00. Задание было запланировано с помощью интерфейса Salesforce (Разработка | Классы Apex | Расписание Apex). Когда он запускается, он устанавливает поле месяца для записей на основе системной даты (System.today();
). Иногда месяц устанавливается неправильно, и я подозреваю, что это связано с тем, что переменная даты установлена на системную дату.
Если я настрою задание на запуск в час ночи, войдя в систему как мой пользователь (с часовым поясом, установленным на CDT), используя интерфейс, какое значение будет возвращено System.today()
? Будет ли возвращена текущая дата CDT или дата GMT?