Skip to content

Commit

Permalink
Merge branch 'MDL-74379_master' of https://github.com/aya-saad1/moodle
Browse files Browse the repository at this point in the history
  • Loading branch information
andrewnicols committed Jun 30, 2022
2 parents 3b072f0 + 8be0dfc commit 09858c0
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 0 deletions.
4 changes: 4 additions & 0 deletions lang/en/langconfig.php
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,8 @@
*/

$string['alphabet'] = 'A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z';
$string['am'] = 'am';
$string['amcaps'] = 'AM';
$string['backupnameformat'] = '%Y%m%d-%H%M';
$string['dateintervaldayshoursmins'] = '%ad %hh %im'; // See https://www.php.net/manual/en/dateinterval.format.php for format.
$string['decsep'] = '.';
Expand All @@ -37,6 +39,8 @@
$string['localewincharset'] = '';
$string['oldcharset'] = 'ISO-8859-1';
$string['parentlanguage'] = '';
$string['pm'] = 'pm';
$string['pmcaps'] = 'PM';
$string['strftimedate'] = '%d %B %Y';
$string['strftimedatemonthabbr'] = '%d %b %Y';
$string['strftimedatefullshort'] = '%d/%m/%y';
Expand Down
15 changes: 15 additions & 0 deletions lib/moodlelib.php
Original file line number Diff line number Diff line change
Expand Up @@ -2356,6 +2356,21 @@ function date_format_string($date, $format, $tz = 99) {
}

date_default_timezone_set(core_date::get_user_timezone($tz));

$datearray = getdate($date);

if (nl_langinfo(AM_STR) == nl_langinfo(PM_STR)) {

$format = str_replace([
'%P',
'%p',
], [
$datearray['hours'] < 12 ? get_string('am', 'langconfig') : get_string('pm', 'langconfig'),
$datearray['hours'] < 12 ? get_string('amcaps', 'langconfig') : get_string('pmcaps', 'langconfig'),
],
$format);
}

$datestring = strftime($format, $date);
core_date::set_default_server_timezone();

Expand Down

0 comments on commit 09858c0

Please sign in to comment.