$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);
我不需要解释的部分
之后,我用
检查日期 $dw = date( "w");
if ($dw == 6 || $dw == 0) {
和一些if和else语句如果它的dw是6,那么它应该把天数加2所以如果它是星期五,它就是星期天
,现在我试着用echo
打印出来 echo "Date ".$datetime->format('<b>l, d F</b>') . ";
打印星期日,6月15日,但我正在尝试将其转换为德语。这行不通,所以它还是用英文打印出来。我已经检查过的:我已经添加了
setlocale(LC_TIME, "de_DE");
并检查是否安装了德语本地版本,是的还有一些……但是什么都没用……我想过删除区域设置,只留下德语,也许这样可行我想用一个数组来定义用德语命名的天数所以0 = Sunday但是我必须改变所有内容
参见DateTime::format
手册中的注释:
此方法不使用区域设置。所有输出均为英文。
如果要输出英语以外的其他语言环境,则必须使用strftime()
。