关于php代码问题,使用M%/Y%调用的日期可以汉化成中文吗?如图:

关于php代码问题,使用M%/Y%调用的日期可以汉化成中文吗?如图:
最新回答
纸墨清香

2021-06-03 06:04:37

直接是不可以的
可以用函数来实现

function Get_Date($sent)
{
//return local area time now it 's available DSONet @ 2003-8-7 17:29
$months=array( '一月 ', '二月 ', '三月 ', '四月 ', '五月 ', '六月 ', '七月 ', '八月 ', '九月 ', '十月 ', '十一月 ', '十二月 ');
$weeks = array( '星期日 ', '星期一 ', '星期二 ', '星期三 ', '星期四 ', '星袭迟期五 ', '星期六 ');
list($sec,$min,$hour,$mon,$year,$mday,$wday,$yday) = explode( " ",date( "s i H n Y j w z ",date($sent)));
list($Tsec,$Tmin,$Thour,$Tmon,$Tyear,$Tmday,$Tyday) = explode( " ",date( "s i H n Y w z ",time()));
$mon-=1;
//$mday.= "日 ";
$date= "{$year}年$months[$mon]{$mday}日隐郑 ";
if ($year == $Tyear)
{
$Cyday = $Tyday - $yday;
if ($Cyday == 0) { $date = "今天 "; }
else if ($Cyday == 1) { $date = "昨天 "; }
else if ($Cyday == 2) { $date = "前天 "; }
else if ($Cyday <= 7) { $date = "$weeks[$wday] ";}
return $date;
}
return $date;
//return date( "M d Y H:i ",$sent);
}
另外如果您的php无法接受中文,有以下方法:
//htmlentities maybe can 't supported to chinese gb2312 DSONet @ 2003-8-7 17:00
//$email = htmlentities($in[ 'email ']);
//following is ok
$subject = htmlspecialchars($in[ 'subject '],ENT_QUOTES);
还有这个正则表达式可以去掉(\ ")
$txt=ereg_replace( "([\r\n]) ", " ",$txt);
//DSONet @ 2003-8-8 12:09
//cause $txt include some interpunction like \ " so must clearn these dirty words.I don 't konw why it has these bad words now .js?
$txt=ereg_replace( "[\\灶禅颂](\ ") ", "\ " ",$txt);
ㄨ菲薄的青春

2022-11-08 02:07:26

可以啊,m%Y%这样写
甜心

2023-12-21 22:20:39

狮子座性格