С Salesforce Apex, как найти формат даты, используемый текущим пользователем? Я хотел бы знать, видит ли человек их даты как MDY, DMY и т. Д.Salesforce/Apex, формат даты, используемый текущим пользователем
ответ
Вот ответ от другого аналогичного вопроса: Используйте метод формата в вершине для его достижения. что-то вроде Date.format ('dd/mm/yyyy')
Вы можете создать карту, чтобы удерживать языковой стандарт в качестве ключа и форматировать его как значение, а затем эту карту можно использовать для поиска правильного формата даты во время выполнения. Используйте UserInfo.getLocale(), чтобы найти локали пользователей.
надеюсь, что это поможет.
с лучшим, crmtech21
Чтобы увидеть формат дату вашего экземпляра компании, вы можете просто использовать date.format() // на любом поле даты Это даст вам формат дату, установленный в вашем отделе продаж пример.
кроме этого вы можете использовать Userinfo.getlocale(), чтобы получить локаль текущего пользователя.
Если вы хотите, чтобы захватить дату и время на странице VF с форматом просто использовать System.now.format()
я не имею дату в SF, только значение маркера, который отправляется в другую система. Я хочу включить информацию о том, как отображать дату для пользователя. Эта запись developerforce [link] (http://boards.developerforce.com/t5/General-Development/Automatically-format-date-depending-on-users-locale-setting/td-p/198689) имеет огромный if/иначе этот вид получает то, что я ищу. Я надеялся, что SF просто предоставит формат, потому что он, очевидно, знает его, чтобы отображать даты. –