我试图让我的第二段代码的输出是荷兰语。 第一个代码给出正确的输出,但是用英文。我试图用荷兰语得到它,但通常我最终会与01-01-1970,12-12-2015或没有结果。 本周的代码应该给下周五,除非它的过去星期一,然后它是下周星期五。PHP:更改日期语言/ strftime/strtotime
我的工作代码,但英文。
<?php
$d = strtotime('today');
switch ($d) {
case strtotime('monday'):
case strtotime('friday'):
case strtotime('saturday'):
case strtotime('sunday'):
$ff = strtotime('next friday');
$ffn = date('l d M', $ff);
echo $ffn;
break;
case strtotime('tuesday'):
case strtotime('wednesday'):
case strtotime('thursday'):
$ff = strtotime('next friday' . '+ 7days');
$fft = date('l d M', $ff);
echo $fft;
break;
default:
echo "Something went wrong";
}
?>
我的代码,给出了一个荷兰人输出,但错误的日期(它给今天的日期,而不是下周五/周五到下周。)
顺便说一句,这是我的第一个问题IVE在这里问,所以我可能会有点模糊或什么;)
将您的荷兰日期转换为英文,然后使用php的strtotime函数获取下一个星期五,然后将其转换回荷兰语,也许php有一个本地化的日期;我不确定,但是您可以轻松地通过替换日/月字符串从/到荷兰语/从英语 –
@NikosM。感谢您的回复,我会试一试(: – JeroenM
)您可以使用strftime()以任何语言输出日期http://php.net/manual/en/function.strftime.php为什么你不返回正确的timestamp在你的switch语句中,然后用strftime()来显示荷兰语的日期? –