[tr][td]Moodle日期显示格式较国际化,常常为日-月-年,欲修改为我们常用的格式可修改moddle数据夹下lang/en_utf8/langconfig.php
首先看看php日期显示格式化的函式strftime(): 传回的字符串可以依下列的格式而定: ● %a星期几的缩写。 ● %A星期几的全名。 ● %b月份名称的缩写。 ● %B月份名称的全名。 ● %c本地端日期时间较佳表示字符串。 ● %d用数字表示本月的第几天(范围为00至31)。 ● %H用24小时制数字表示小时数(范围为00至23)。 ● %I用12小时制数字表示小时数(范围为01至12)。 ● %j以数字表示当年度的第几天(范围为001至366)。 ● %m月份的数字(范围由1至12)。 ● %M分钟。 ● %p以'AM'或'PM'表示本地端时间。 ● %S秒数。 ● %U数字表示为本年度的第几周,第一个星期由第一个周日开始。 ● %W数字表示为本年度的第几周,第一个星期由第一个周一开始。 ● %w用数字表示本周的第几天(0为周日)。 ● %x不含时间的日期表示法。 ● %X不含日期的时间表示法。 ● %y二位数字表示年份(范围由00至99)。 ● %Y完整的年份数字表示,即四位数。 ● %Z时区或名称缩写。 ● %%%字符。 moodle原始的langconfig.php如下: $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['backupnameformat']='%%Y%%m%%d-%%H%%M'; $string['firstdayofweek']='0'; $string['locale']='en_AU.UTF-8'; $string['localewin']='English_Australia.1252'; $string['localewincharset']=''; $string['oldcharset']='ISO-8859-1'; $string['strftimedate']='%%d%%B%%Y'; $string['strftimedateshort']='%%d%%B'; $string['strftimedatetime']='%%d%%B%%Y,%%I:%%M%%p'; $string['strftimedaydate']='%%A,%%d%%B%%Y'; $string['strftimedaydatetime']='%%A,%%d%%B%%Y,%%I:%%M%%p'; $string['strftimedayshort']='%%A,%%d%%B'; $string['strftimedaytime']='%%a,%%H:%%M'; $string['strftimemonthyear']='%%B%%Y'; $string['strftimerecent']='%%d%%b,%%H:%%M'; $string['strftimerecentfull']='%%a,%%d%%b%%Y,%%I:%%M%%p'; $string['strftimetime']='%%I:%%M%%p'; $string['thischarset']='UTF-8'; $string['thisdirection']='ltr'; $string['thislanguage']='English'; 我们可依我们的需要修改如下: 原来:$string['strftimedate']='%%d%%B%%Y'; 修改为:$string['strftimedate']='%%Y年%%m月%%d日'; 则日期原为6July2007-->2007年7月6日 [/td][/tr] |
|