$time = new DateTime('today 4 PM');
$now = new DateTime('now');
// check if current time is past 4 PM
if ($now > $time) {
$time = new DateTime('tomorrow 4 PM');
}
$diff = $time->diff($now);
Run Code Online (Sandbox Code Playgroud)
这个部分我不需要解释
之后,我正在检查这一天
$dw = date( "w");
if ($dw == 6 || $dw == 0) {
Run Code Online (Sandbox Code Playgroud)
并且如果它的dw为6则有一些if和else语句然后它应该增加+2天,所以如果它是星期五它是星期日
现在我试图用回声打印出来
echo "Date ".$datetime->format('<b>l, d F</b>') . ";
Run Code Online (Sandbox Code Playgroud)
它打印在6月15日星期日,但我正在尝试将其转换为德语.这不是真的有效,所以它仍然用英文打印出来.我已经检查过:我已经添加了
setlocale(LC_TIME, "de_DE");
Run Code Online (Sandbox Code Playgroud)
并且已经检查了是否安装了德语本地,是的还有更多...但是没有任何作用...我想删除语言环境只能得到德语也许可以工作而我想到了我是一个数组到用德语名称定义日期,所以0 =星期天但我必须改变一切