我試圖讓我的第二段代碼的輸出是荷蘭語。 第一個代碼給出正確的輸出,但是用英文。我試圖用荷蘭語得到它,但通常我最終會與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()來顯示荷蘭語的日期? –