我正在尝试将反馈模块(员工调查)中的日期格式从“ 2019年6月24日星期一,上午11:04”更改为“ MM / DD / YYYY”。
我什至不确定默认日期格式来自哪里,我在任何配置文件或langconfig.php文件中都找不到该格式。
我已安装US_EN语言包并将其设置为默认语言。
Moodle / Totara信息:
Moodle版本标识符-3.2.5(内部版本:20170911)
Totara版本号-10.4
Totara内部编号-20180118.00
Totara版本标识符-10.4(内部版本:20180118.00)
我已将langconfig.php文件'strftimedatefulllong'更改为正确的格式:$ string ['strftimedatefulllong'] ='%m /%d /%Y'; //'%d /%m /%Y'
,但是我不确定如何将这种格式应用于调查报告(反馈模块)。
我已将此功能添加到moodle \ mod \ data \ field \ date \ field.class.php文件中。
/**
* Custom export for date that converts timestamp to date
*
* @param object $record
* @return String human readible date
*/
public function export_text_value($record) {
return userdate($record->content, get_string('strftimedatefulllong', 'langconfig'), 0);
}
我知道我可以使用get_string()指定日期格式,但是我不确定将代码放在何处。
$ dateformat = get_string('strftimedateshort','langconfig'); userdate($ datefield);
我搜索并发现其他人也对Moodle提出了相同的“日期格式”问题,但我没有就如何更改默认日期格式(甚至如何在“反馈”模块中更改日期)获得明确答案。