现在让我们来了解一下正确的编码。从编码中可以看到在本地化的时候,有时必须应用自定义函数LocLongDate()来解决日期显示的问题。这就要求本地化测试人员不只是技现问题.还是站在更高的层次来分析问题,并提出解决问题的建议。
根据语言版本取完整日期格式的处理函数(以下程序设计语言为PHP语言)。
function LocLongDate(SUNIXTime,SRegionID,}D1spl8yweek=”Yes”
IntemationInit();
if(!18E…tReg…IDf$RegionID))
SRegionID=$glbDefaultRegionID
if(“”$glbReg…[$RegionID
$glbReg…[$RegionID]【
//取得本地区域代码
一一) //如果是长【】期型
=”www.MⅢdtYYYY”
$strForlIlat=F…tLocToFormatPhp(SglbRegion($RegionID
if($D1splayw—k=”NoWeek“)
SstrFormat 2 ereqi replace(”1”,””,$strFormat
SstrFormat…og repl一(”“,”,””,$strFormat
//处理日期格式
$LongDateString=date($strFormat,$UNIXTime)j
if(strstr(strtolower($glbRegion【$RegionID]【LONGDATEFORMAT]),“www“))
$L。“gDatest…g-str replace(date("1”,SUNIXTime),SARR-FULLWEEKDAY
[date(’’w”,$UNIXTime)】,$L。ngDatest…g)j//获得星期硅示字符串
if(stzstr(strtolower(SglbRegion[$RegionID]fLONGDATEFORMAT]),”一”))
$L。“gDatest…92str_replace(date(…F。,$UNIXTime),ARR_FULLMONTH[datef“n”
$UNIXTime)一】,$L。ngDatest…g); //获得日期硅示字符串
return$LongDateString;
文章来源于领测软件测试网 https://www.ltesting.net/